Code Bye

使用JDBC连接MYSQL数据库的问题

————————————这是源代码————————
package util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBHelp {
private static final String driver = “com.mysql.jdbc.Driver”;
private static final String url = “jdbc:mysql://localhost:3306”;
private static final String user = “root”;
private static final String password = “123456”;
static Connection conn = null;
static {
try{
Class.forName(driver);
}catch(Exception e){
e.printStackTrace();
}
}
public static Connection getConnection() throws Exception{
if(conn == null){
conn = DriverManager.getConnection(url, user, password);
return conn;
}
return conn;
}
public static void main(String[] args) {
try {
Connection conn = DBHelp.getConnection();
if(conn != null){
System.out.println(“连接成功”);
}else{
System.out.println(“连接失败”);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
——————————这是报的异常信息————————————————————
Sun Jan 17 02:36:22 GMT+08:00 2016 WARN: Establishing SSL connection without server”s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn”t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to “false”. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
连接成功
解决方案

5

这个不是异常,只是一个警告,翻译一下就知道大致意思是,不建议在没有服务器身份验证的情况下建立SSL连接。

10

private static final String url = “jdbc:mysql://localhost:3306”;  //这里需要指定你连接的数据库名称吧

15

引用:
Quote: 引用:

这个不是异常,只是一个警告,翻译一下就知道大致意思是,不建议在没有服务器身份验证的情况下建立SSL连接。

那要怎么弄才不会有这个警告呢?

设置控制台显示信息的级别

10

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

这个不是异常,只是一个警告,翻译一下就知道大致意思是,不建议在没有服务器身份验证的情况下建立SSL连接。

那要怎么弄才不会有这个警告呢?

设置控制台显示信息的级别

对不起本人可能没有表达清楚本人的意思,本人的意思是说:要在程序里加什么代码,才不会有这个警告,本人在网上查了下好像是要在URL里加SSL=true但是本人加了还是没有起到作用

警告没什么问题。强迫症么?


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明使用JDBC连接MYSQL数据库的问题