2015-05-04 21 views
0

工作,我的數據庫無法正常工作,我得到和我的代碼之後粘貼錯誤:數據庫不會對NetBeans的

try { 

     String url = "jdbc:derby:test"; 
     String name = "root"; 
     String password = "123"; 
     Connection con = DriverManager.getConnection(url, name, password); 
     Statement state = con.createStatement(); 
     String query = "INSERT INTO APP.UNTITLED (id , name , password) VALUES (1, 'Anas','123456789')"; 
     state.execute(query); 

    } 
    catch (SQLException e){ 
     e.printStackTrace(); 
    } 
    } 
}  

這是出現錯誤:

java.sql.SQLException: No suitable driver found for jdbc:derby:test 
    at java.sql.DriverManager.getConnection(DriverManager.java:689) 
    at java.sql.DriverManager.getConnection(DriverManager.java:247) 
    at testdatabase.TestDatabase.main(TestDatabase.java:25) 
BUILD SUCCESSFUL (total time: 0 seconds) 
+0

這是否幫助? http://stackoverflow.com/questions/22384710/java-sql-sqlexception-no-suitable-driver-found-for-jdbcmysql-localhost3306 –

+0

你見過我的答案嗎? –

回答

0

你必須使用Class.forName查找類路徑以查找合適的驅動程序。

try { 
... 
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); 
Connection con = DriverManager.getConnection(url, name, password); 
Statement state = con.createStatement(); 
... 
}  

catch (.... 

不要忘了庫添加到您的項目

的Java DB驅動

與以下jar文件。

的derby.jar
derbyclient.jar中
derbynet.jar