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

时间:2012-11-05 11:21:30

标签: java database netbeans derby

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

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

Connection con = DriverManager.getConnection(dbms, uName, uPass);

但是我收到以下错误:"No suitable driver found for jdbc:derby...." 奇怪的是,如果我使用这样的非嵌入式连接:

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

连接有效。我错过了一些关于库或其他东西的文件,在一个教程中,我发现它说要将“derbyclient.jar”添加到项目的库中,但仍然无效!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

检查此代码。 您必须使用任何名称示例conexion DB创建一个类,并在该类中放入下一个代码:

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

        }
    }

}