我想連接到我的數據庫,但我的try/catch不斷收到錯誤。這是我第一次嘗試與JDBC連接。我不確定自己做錯了什麼,因爲我只是按照教程進行操作。JDBC - 無法連接到MySQL
代碼:
import java.sql.*;
public class jdbc {
public static void main (String[] args)
{
Connection conn = null;
try
{
String userName = "root";
String password = "";
String url = "jdbc:mysql://localhost:3306/apple";
Class.forName ("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
}
catch (Exception e)
{
System.err.println ("Cannot connect to database server");
}
finally
{
if (conn != null)
{
try
{
conn.close();
System.out.println ("Database connection terminated");
}
catch (Exception e) { /* ignore close errors */ }
}
}
}
}
http://img833.imageshack.us/img833/604/databaseproblem.jpg
將e.printStackTrace()添加到您的catch塊。這將更容易調試問題。 –
在發佈異常自己的消息堆棧跟蹤之前,您將永遠無法找到。切勿替換自己的消息:始終打印或記錄實際的異常類和消息,嚴重情況下還會顯示堆棧跟蹤。 – EJP
你可以發佈你的stacktrace嗎? –