0

derby データベースが埋め込まれた Java アプリケーションを構築するふりをしています。ただし、データベースとの接続を確立できません。インターネットで見つけたいくつかのチュートリアルに従った後、このコードをメイン メソッドに追加することになりました。

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」を追加するように言われていましたが、まだ機能していません!

4

2 に答える 2

2

組み込みバージョンの Derby を使用している場合は、では十分でderbyclient.jarはありません。derby.jar完全なライブラリを含める必要があります。

于 2012-11-05T11:34:08.303 に答える
0

このコードを確認してください。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());

        }
    }

}
于 2013-01-19T07:26:57.120 に答える