我正在尝试使用jdbc连接mysql数据库.这是我的数据库连接类:
public class Database {
String userName = "myUserName";
String password = "myPass";
String url = "jdbc:mysql://xxx.xxx.xxx.xxx:3306/database_Name?autoReconnect=true&useSSL=false";
public void connect()
{
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(url,userName,password);
Statement statement = conn.createStatement();
String queryString = "select * from users";
ResultSet rs = statement.executeQuery(queryString);
while (rs.next()) {
System.out.println(rs.getString(2));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,您可以假设我调用的方法如下:
new Database().connect();
Run Code Online (Sandbox Code Playgroud)
我得到这个例外:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) …Run Code Online (Sandbox Code Playgroud)