获取不到Connection连接

来源:4-1 JDBC的工具类的抽取一

BraveSong灬

2020-08-02 22:23:05

老师为什么Connection c= DriverManager.getConnection(url, user, password);方法获取连接报错,我用命令行打开数据库以后这方法才运行正常

写回答

2回答

好帮手慕阿满

2020-08-03

同学你好,具体的错误应该是

java.sql.SQLNonTransientConnectionException:Public Key Retrieval is not allowed。

报这个错误时,可以在链接数据库的url上增加&allowPublicKeyRetrieval=true,或者先链接数据库,再运行程序,就不再报错。

祝:学习愉快~

0

好帮手慕阿满

2020-08-03

同学你好,报错是Public Key Retrieval is not allowed吗?如果是,同学需要在url后加上&allowPublicKeyRetrieval=true。

祝:学习愉快~

0
hraveSong灬
h java.sql.SQLNonTransientConnectionException是这一个错误 代码是没有问题的我写好后运行发生这个错误,但是我用命令行登录了一下数据库之后没有对代码做任何修改,就运行正常了
h020-08-03
共1条回复

0 学习 · 8016 问题

查看课程