我使用MySQL 5.5的默認值。我創建了一個用戶/密碼並運行一個腳本,創建一個名爲employees的數據庫。通過命令提示符我可以訪問數據庫:沒有合適的驅動程序發現調用getConnection
mysql -u user -p
SELECT * FROM employees
在我的Java應用程序中,我無法連接。我曾嘗試這些URL,以及其他人,但沒有任何工程:
"jdbc:mysql://localhost/employees" "user" "password"
"jdbc:mysql://localhost:3306/employees" "user" "password"
"jdbc:mysql:///employees?user=user&password=password"
下面是相關代碼:
public Main()
{
try {
connection = DriverManager.getConnection(url);
//connection = DriverManager.getConnection(url, user, password);
// I don't know what else to try
} catch (SQLException ex) {
System.out.print(ex + "\n\n");
}
}
您是否下載了JDBC驅動程序?你沒有提到獲取它的任何信息。 http://www.mysql.com/downloads/connector/j/ – bdares 2011-04-11 03:35:46
它說沒有找到合適的驅動程序,那麼你的jdbc驅動程序不存在類路徑。如果你正在應用程序服務器上運行它,那麼你可能需要將驅動程序添加到lib目錄中。 – 2011-04-11 03:36:03
謝謝,解決了我的問題!我之前已經下載過它,但看起來它已經過時了,所以我沒有嘗試它。 – 2011-04-11 03:41:49