2010-12-08 63 views
3

我的Java程序出現這些錯誤。我已經把mysql-connector-java-5.1.14-bin.jar放在我的類路徑中。如何解決這個問題?如何將Java連接到Mysql?

HSystemRDB.java:144: package com.mysql.jdbc does not exist 
    Driver driver = new com.mysql.jdbc.Driver(); 
            ^
HTestClassRDB.java:99: package com.mysql.jdbc does not exist 
     DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 

代碼:

String url = "jdbc:mysql://wire:3306/h?user="+pSystemRDB.USERNAME+"&password="+pSystemRDB.PASSWORD; 
    Connection con; 
    Statement stmt; 
    String query1 = "Delete from dbase"; 
    String query2 = "Delete from id"; 


    try { 
     DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
    } catch (Exception e) { 
     System.out.println("Class Not Found Exception:"); 
     System.out.println(e.getMessage()); 
    } 
+0

那麼,它可能沒有說謊。你確定mysql連接器在你的類路徑中嗎?你讀過這個嗎? http://dev.mysql.com/doc/refman/5.1/en/connector-j-usagenotes-basic.html#connector-j-usagenotes-connect-drivermanager – Robert 2010-12-08 08:22:50

+1

他可以試試`String s =「java」+「 mysql「;`... :-) – 2010-12-08 10:59:10

回答

6

您需要從下載MySQL包:here並將其放置在庫中,我將修改在少數分鐘excact步驟

這是正確的語法連接到數據庫:

try 
{ 
    // create a java mysql database connection 
    String myDriver = "org.gjt.mm.mysql.Driver"; 
    String myUrl = "jdbc:mysql://localhost/test"; 
    Class.forName(myDriver); 
    Connection conn = DriverManager.getConnection(myUrl, "root", ""); 

    // your prepstatements goes here... 

    conn.close(); 
} 
catch (Exception e) 
{ 
    System.err.println("Got an exception! "); 
    System.err.println(e.getMessage()); 
} 

希望這有助於

0

看來你沒有jar文件連接數據庫。你可以下載mysql-connector-java-3.1.12.jar

請下載並將其放置在您的Web應用程序的lib文件夾中。這應該可以解決你的問題。

如果您有任何其他問題,您可以參考本教程steps to connect MySQL using JDBC