java.lang.ClassNotFoundException Netbeans java derby

我使用Netbeans,做一个java应用程序。 我在netbeans中使用Java DB创建了一个用于db连接的ConnectDB类。 我启动了服务器,十个连接到db。 当我运行它生成的文件

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver @ 25 line 

 java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/Libraryprj;create=true 

@ 30行代码

代码如下

 package Lms; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; /** * * @author JOJO */ public class ConnectDB { static Connection conn; public static void main(String[] args) { String driver = "org.apache.derby.jdbc.ClientDriver"; String connectionURL = "jdbc:derby://localhost:1527/Libraryprj;create=true"; String createString = "CREATE TABLE Employee (NAME VARCHAR(32) NOT NULL, ADDRESS VARCHAR(50) NOT NULL)"; try { Class.forName(driver); } catch (java.lang.ClassNotFoundException e) { e.printStackTrace(); } try { conn = DriverManager.getConnection(connectionURL); Statement stmt = (Statement) conn.createStatement(); stmt.executeUpdate(createString); PreparedStatement psInsert = conn.prepareStatement("insert into Employee values (?,?)"); psInsert.setString(1, args[0]); psInsert.setString(2, args[1]); psInsert.executeUpdate(); Statement stmt2 = (Statement) conn.createStatement(); ResultSet rs = stmt2.executeQuery("select * from Employee"); int num = 0; while (rs.next()) { System.out.println(++num + ": Name: " + rs.getString(1) + "\n Address" + rs.getString(2)); } rs.close(); } catch (Exception e) { e.printStackTrace(); } } } 

如果您使用Tomcat从这里下载derbyclient.jar。 并将jar文件复制到Tomcat的lib文件夹中。

得到这个图书馆
http://repo.maven.apache.org/maven2/org/apache/derby/derbyclient/10.9.1.0/derbyclient-10.9.1.0.jar

并将其复制到Derby的libs文件夹。