Netbeans 7.2.1。嵌入式Derby数据库的Java应用

Netbeans 7.2.1。嵌入式Derby数据库的Java应用,java,database,netbeans,derby,Java,Database,Netbeans,Derby,我假装构建了一个嵌入derby数据库的java应用程序。但是,我无法与我的数据库建立连接。在网上找到一些教程之后,我最终将这些代码添加到我的主方法中 String dbms = "jdbc:derby:database;create=true"; String uName = "admin"; String uPass= "pass"; Connection con = DriverManager.getConnection(dbms, uName, uPass); 但是我得到了以下错误:“

我假装构建了一个嵌入derby数据库的java应用程序。但是,我无法与我的数据库建立连接。在网上找到一些教程之后,我最终将这些代码添加到我的主方法中

String dbms = "jdbc:derby:database;create=true";
String uName = "admin";
String uPass= "pass";

Connection con = DriverManager.getConnection(dbms, uName, uPass);
但是我得到了以下错误:
“没有找到适合jdbc的驱动程序:derby…”
奇怪的是,如果我使用这样的非嵌入式连接:

String dbms = "jdbc:derby://localhost:1527/database";

连接正常。我是否缺少一些关于库的文件或其他东西,在一个教程中我发现它说要将“derbyclient.jar”添加到项目的库中,但仍然不起作用

如果您使用的是Derby的嵌入式版本,那么
derbyclient.jar
是不够的。您需要包含完整的
derby.jar
库。

检查此代码。 您必须创建一个具有任何名称的类,例如conexionDB,并将下一个代码放入该类中:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author programmerhn
 */
public class ConexionDB {

    private Connection con;

    /**
     *
     */
    public void Conectar()
    {
        try
        {
            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
            con = DriverManager.getConnection("jdbc:derby://localhost:1527/accounts", "username", "password");
             System.out.println("Connection successfully");

        }catch(  ClassNotFoundException | SQLException e)
        {
            System.out.println(e.getMessage());

        }
    }

}