我正在使用eclipse上的动态web应用程序,并试图访问远程MySQL数据库。我确信所有的信息都是正确的。但我似乎无法连接到它。这里是我的getConnection方法:使用JDBC连接到远程MySQL服务器问题
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,所以它是一种对我来说很难用这个进行调试。有关如何调试的任何建议?
''密码“;'缺少'''' – triclosan
顺便说一句,在Web应用程序中,您可以监视服务器错误日志中的错误 – triclosan
如果您部署到集成在Eclipse中的服务器,您应该能够在Eclipse的控制台选项卡中看到它,否则,如果你正在导出一个WAR并手动将其部署到外部服务器上,那么是的,你只需要读取它的日志。 – BalusC