我有一个关于将我的Java程序连接到我的Mysql数据库的问题。 我观看了一个视频,它创建了一个可以连接到我的数据库的方法,其格式为:
enter code here
public static Connection getConnection() throws Exception{
try{
String driver = "....";
String url = "....";
String username ="....";
String password = "....";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url,username,password);
return conn;
}
catch(Exception e){System.out.println("Connection failed ");}
return null;
在每个功能中执行此方法(例如删除条目或添加)时,我总是收到消息:“2016年11月5日星期六12:04:49 CET 2016警告:建议不要在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45 +,5.6.26 +和5.7.6+要求如果未设置显式选项,则必须默认建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为'false'您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。“
如何停止此错误消息并解决上述问题?即使显示此消息,我仍然可以使用数据库,但是,我想要删除消息,因为它会损害用户界面(看起来很丑陋,每次连接到数据库时都会重复)。
我对eclipse和MySQL知之甚少。因此,我不知道上面使用的术语。
有人可以帮助我做些什么来隐藏或删除上述消息吗?
谢谢:)
答案 0 :(得分:0)
当您尝试与数据库建立SSL连接时出现此问题,您可以使用连接URL来避免此警告:
<div id="app">
<p transition="fade">test fade</p>
</div>
您可以参考here获取mysql jdbc连接属性。