小编Ali*_* İ.的帖子

jdbc:无法创建与数据库服务器的连接

我正在尝试使用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)

java mysql database jdbc

6
推荐指数
1
解决办法
5万
查看次数

标签 统计

database ×1

java ×1

jdbc ×1

mysql ×1