所以,我想創建一個JDBC連接到我的電腦上安裝的MySQL服務器,這裏是步驟, 我安裝MySQL的用戶名和密碼「root」,下載的mysql連接器-java,然後我將JAR「mysql-connector-java-5.1.12-bin」轉換爲「C:\ Sun \ SDK \ jdk \ jre \ lib \ ext」,然後將其作爲外部JAR添加到我的項目在Eclipse中,現在在我的課我有這樣的代碼:在eclipse中使用JDBC連接到MySQL
public void initialiseDatabase()
{
try {
// Load the Driver class.
Class.forName("com.mysql.jdbc.Driver");
//Create the connection using the static getConnection method
databaseConnection = DriverManager.getConnection (databaseUrl+databaseName,
dbUserName, dbPassword);
sqlStatement = databaseConnection.createStatement();
}
catch (SQLException e) {e.printStackTrace();}
catch (Exception e) {e.printStackTrace();}
}
(這將是僞代碼,因爲我讀從屬性文件,並且不希望一個幫助我通過代碼排長閱讀從主要弄清楚所有變量), where databaseUrl = 「127.0.0.1」 dbUserName =「root」 dbPassword =「root」 databaseName =「MySQL」//這一個我不確定,我需要創建它還是設置爲inherenrly?
現在MySQL服務器啓動並運行,但是當我打電話initialiseDatabase以下異常的方法時拋出: 「值java.sql.SQLException:在java.sql.DriverManager.getConnection發現rootroot 沒有合適的驅動程序(未知源) 在java.sql.DriverManager.getConnection(未知來源) 在代理$ JDBCConnection.initialiseDatabase(Proxy.java:721)」
時線721是: 的SQLStatement = databaseConnection.createStatement();
我在哪裏出了錯?
感謝
數據庫名稱怎麼樣? databaseName =「MySQL」//這個我不確定,我是否需要創建它或者是否設置了不靈活? – Noona 2010-04-17 15:33:30
您需要在您想要訪問的MySQL服務器上創建數據庫。 – nos 2010-04-17 15:41:52
是的,我需要啓動MYSQL命令客戶端和鍵入那裏 創建數據庫cachedb – Noona 2010-04-17 15:49:59