![](/img/trans.png)
[英]error when connecting to remote MySQL (host gator) server using JDBC
[英]connecting to remote MySQL server using JDBC issue
我正在eclipse上开发动态Web应用程序,并试图访问远程MySQL数据库。 我确保所有信息都是正确的。 但是我似乎无法连接到它。 这是我的getConnection方法:
public static Connection getConnection() throws SQLException {
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://50.56.81.42:3306/GUEST_BOOK";
String user = "username";
String password = "password";
conn = DriverManager.getConnection(url, user, password);
System.out.println("CONNECTED");
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(InstantiationException e){
e.printStackTrace();
}catch(IllegalAccessException e){
e.printStackTrace();
}
return conn;
}
我正在尝试查看错误是什么,但是因为这是一个Web应用程序,所以在任何地方都看不到那个system.out.println,因此我很难用它进行调试。 关于如何调试的任何建议?
在Web应用程序中,System.out将打印到服务器的日志文件。 如果您使用的是tomcat,请参阅tomcat基本目录中的logs目录。
您可以从服务器外部访问MySQL服务器吗? 我问是因为有可能禁用MySQL服务器的外部连接,更多信息在这里 。
您的凭据是可以的(至少是其格式)。
否则,您将创建Class.forName("com.mysql.jdbc.Driver").newInstance();
但是您没有将其分配给conn
变量。
如果您仍在努力查看日志中的系统,请尝试从独立的Java类中测试该类,您将清楚地看到问题所在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.