0

NetBeansでApacheDerbyDBを操作しようとしていますが、接続に苦労しています。

とてもシンプルに見えますが、接続できません。

助けてください。前もって感謝します!

import java.sql.*;

public class JDBCtutorial {
    private static String tableName = "Diseases";

    private static Connection conn = null;
    private static Statement stmt = null;

    public static void createConnection() {
        try {
            Class.forName("org.apache.derby.jdbc.ClientDriver");
        } catch(ClassNotFoundException cnfe) {
            System.out.println(cnfe);
        }
        try {
            conn = DriverManager.getConnection("jdbc:derby://localhost:1527/DBName", "user", "password");
        } catch (Exception e) {
            System.out.println("Cannot connect. . .");
        }
    }

    public static void main(String[] args) {
        createConnection();
    }
}
4

2 に答える 2

1

Derby()の組み込み使用にドライバーを使用してorg.apache.derby.jdbc.EmbeddedDriverいますが、ネットワーク経由で接続しようとしています。その場合は、ネットワークドライバーを使用する必要がありますorg.apache.derby.jdbc.ClientDriver

これはすべて、ダービーのドキュメントで詳しく説明されています。これは非常に優れています。

また、おそらくgetConnectionが問題の原因に関するヒントを与える可能性のある例外をスローしているため、スタックトレースを固定してみてください。その情報が提供されるはずです。

    } catch (Exception e) {
        System.out.println("Cannot connect:");
        e.printStackTrace();
    }
于 2013-03-26T00:22:52.390 に答える
0

プロジェクトにライブラリファイルを1つ追加するだけです。 ここからダウンロード

Eclipse:プロジェクトを右クリックし、>ビルドパス>ビルドパスの構成>外部JARの追加(およびダウンロードしたファイルの選択)>完了

NetBeans:プロジェクトを右クリックし、>プロパティ>ライブラリ> JAR /フォルダの追加"を選択し、ダウンロードしたファイルを選択します"> ok(実行)

永続的に追加:c:/ program files / java / JRE /lib/フォルダーにファイルを追加します

于 2015-09-01T14:25:04.947 に答える