java.lang.ClassNotFoundException Netbeans Java-дерби

Я использую Netbeans, делаю java-приложение. Я создал класс ConnectDB для подключения к базе данных с использованием Java DB в netbeans. Я запустил сервер и десять подключился к БД. когда я запускаю файл, он создает

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();
    }
  }
}

person Abel Jojo    schedule 18.07.2012    source источник
comment
Вы импортировали jar-библиотеки, связанные с дерби?   -  person Vinay    schedule 18.07.2012


Ответы (2)


Если вы используете Tomcat, загрузите derbyclient.jar из здесь . И скопируйте файл jar в папку lib Tomcat.

person user4757345    schedule 16.10.2013

получить эту библиотеку
http://repo.maven.apache.org/maven2/org/apache/derby/derbyclient/10.9.1.0/derbyclient-10.9.1.0.jar

и скопируйте его в папку libs Дерби.

person Ilya    schedule 18.07.2012
comment
Папка с библиотекой Дерби или папка с библиотекой моего проекта @ilya - person Abel Jojo; 18.07.2012
comment
Папка Derby lib ИЛИ ваша папка + добавить в путь к классам в META-INF/MANIFEST.MF - person Ilya; 18.07.2012