当我尝试运行此代码时,我收到一条错误消息,指出我错过了正确的驱动程序,但是当我下载驱动程序时,错误仍然存在。
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( ) );
}
}
答案 0 :(得分:0)
网址不应仅包含IP地址,应如下所示:
jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]]
所以你必须使用:
jdbc:mysql://108.167.137.42:3306/bd_name
答案 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服务。希望这有帮助!