我正在Eclipse上使用Java在Windows服務器上運行以下代碼。無法使用Java連接到Mysql數據庫
Connection conn = null; // connection object
Statement stmt = null; // statement object
ResultSet rs = null; // result set object
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/errorcodes", "myusername", "mypassword");
System.out.println ("Database connection established");
}catch (Exception e){
System.err.println ("Cannot connect to database server");
}
我繼續看到「無法連接到數據庫服務器錯誤」。任何想法我可能做錯了什麼?
我已經試過的netstat -an,我看到: TCP 127.0.0.1:4464 127.0.0.1:3306成立
你能打印出異常的堆棧跟蹤嗎?用e.printStackTrace()替換「System.err.println(...)」; – Todd
你確定密碼和登錄名是否正確,並且可以看到該數據庫? – JohnFx
將此添加到您的catch'e.printStackTrace();' – Bohemian