找不到 Derby 数据库的驱动程序

Cannot locate driver for Derby database

我在 netbeans IDE 中设置了一个简单的 Web 应用程序。尝试连接持久层时遇到问题。

数据库本身是 Apache Derby。我已将 DERBY.jar 设置为类路径,并将 DERBY.jar 和 DERBYCLIENT.jar 添加到应用程序的 lib 文件夹中。

代码附在下面。数据库路径设置正确,用户名和密码变量也是如此。

  private static final String     DB_URL      = "jdbc:derby://localhost:1527/myDB";

public void dbConnection(){
    System.out.println("Attempting to establish a connection to a database");
    try{
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
    }catch (ClassNotFoundException e) {
        System.out.println(e.toString());
    } catch (InstantiationException ex) {
      Logger.getLogger(DBManager.class.getName()).log(Level.SEVERE, null, ex);
  } catch (IllegalAccessException ex) {
      Logger.getLogger(DBManager.class.getName()).log(Level.SEVERE, null, ex);
  }
    System.out.println("Driver Loaded");

    try{
        connection = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD);   
        System.out.println("Successfully Connected to DERBY DATABASE");
    } catch (SQLException e) {
        System.out.println(e.toString());
        System.out.println("Could not connect to the DERBY DATABASE");
    }
}

此问题已通过使用客户端驱动程序解决,而不是持久性设置代码中的嵌入式驱动程序。