试图将java程序连接到mySQL服务器

时间:2017-05-14 15:03:45

标签: java mysql jdbc

当我尝试运行此代码时,我收到一条错误消息,指出我错过了正确的驱动程序,但是当我下载驱动程序时,错误仍然存​​在。

public static void main(String[] args)
{
    try {
        Connection con = DriverManager.getConnection("108.167.137.42" ,"********", "********" );
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        System.out.println( e.getMessage( ) );
    }
}

2 个答案:

答案 0 :(得分:0)

网址不应仅包含IP地址,应如下所示:

jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]]

所以你必须使用:

jdbc:mysql://108.167.137.42:3306/bd_name

read more here

答案 1 :(得分:0)

使用MySQL,JDBC连接字符串应如下所示:

String URL = "jdbc:mysql://108.167.137.42:3306/database_name";
String USERNAME = "root";
String PASSWORD = "root";
Connection con = DriverManager.getConnection(URL, USERNAME, PASSWORD);

除了建议的代码更改外,您可能还必须在my.cnf文件中进行以下更改,否则您将无法连接到MySQL数据库。

bind-address = xx.xx.xx.xx

更改此设置后,您需要重新启动MySQL服务。希望这有帮助!