获取以下代码的错误
package jdbcdrive;
import java.sql.*;
public class Lpt {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/lpt?autoReconnect=true&useSSL=false","root","2664");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM sys.lpt");
while(rs.next()) {
System.out.println(rs.getInt("BatchName")+" "+rs.getString("StudentName")+" "+rs.getString("StudentName")+" "+rs.getString("studentMobileNo")+" "+rs.getString("Address"));
}
}
}
我得到的输出错误是
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
答案 0 :(得分:3)
尝试将此添加到您的连接字符串:" useUnicode = true& useJDBCCompliantTimezoneShift = true& useLegacyDatetimeCode = false& serverTimezone = UTC" 它对我有用