create connection SQLException, url: jdbc:mysql://localhost:3306/db13, errorCode 1045, state 28000

错误原因:代表连接数据库时的帐号或者密码错误,

这是我最开始写的

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db13?characterEncoding=utf8&useSSL=true
jdbc.username1=root
jdbc.password1=root
    
    @Value("${jdbc.driver}")
    private String driver;
    @Value("${jdbc.url}")
    private String url;
    @Value("${jdbc.username1}")
    private String username;
    @Value("${jdbc.passWord1}")
    private String password;

这是更改后的

    @Value("${jdbc.driver}")
    private String driver;
    @Value("${jdbc.url}")
    private String url;
    @Value("${jdbc.username1}")
    private String username;
    @Value("${jdbc.password1}")
    private String password;

通过前后对比知道原来${jdbc.password1}的w我写成大写的了导致出现错误;

 

修改:将${jdbc.properties1}的内容该为自己密码:(我的mysql密码是root)

 @Value("root")
    private String password;

然后运行程序再试如果连接成功,则问题解决说明自己写的键值有问题,如果还没连接上,试帐号,直至连接成功

总结:最好的办法就是复制粘贴将peoperties 的键值复制粘贴上去避免出现错误.

你可能感兴趣的:(java,mysql)