JavaDBfromJDK6Ja

NetBeans 5.5 で JDK6 の JavaDB に接続するにはどうしたらよいですか?



JDK 1.6.0 は JavaDB データベースがバンドルされていていて自由にアプリケーションから使うことができます。もちろん NetBeans で作成するアプリケーションでもつかうことができます。 使い方はとても簡単です。

Contents


始める前に :


  • JDK 1.6.0 をダウンロードしてインストールする
  • NetBeans IDE 5.5 をダウンロードしてインストールする



JavaDB を Netbeans 5.5 に追加します


  • ツール > オプション > 拡張設定 > サーバーと外部ツールの設定 > Java DB データベース JavaDB の場所データベースの場所 を入力します。
    ( これは <JDK1.6 インストールパス>\db\<JDK1.6 インストールパス>\db\demo\databases になります)
  • 閉じる をクリックします。
  • 実行時タブをクリックし、ドライバーノードをクリックします。ここには3つのドライバがあります:


Image:drivers_JavaDBfromJDK6Ja.png

J2SE プロジェクトから JavaDB に接続します


  • ファイル > 新規プロジェクト > 一般 > Java アプリケーション を選び プロジェクト名 には JavaDBApp と入力します
  • ライブラリ ノードで右クリックし JAR/フォルダを追加... を選択します
  • <Your JDK1.6 installation path>\db\lib\derbyclient.jar を参照し 開く をクリックします
  • エディタで次のコードを入力します。(Main.java は自動的にエディタ上で開かれています)


        Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
        Connection conn=
                DriverManager.getConnection("jdbc:derby://localhost:1527/toursdb", "app", "app");
        ResultSet rs =  conn.createStatement().executeQuery("SELECT * FROM AIRLINES");
        while(rs.next()){
            System.out.println(rs.getString(2));
        }


  • Alt+Shift+F で「インポートを修正」を実行します。また例外処理をします。(例えば throws Exception を main メソッド名の後に付け足します。
  • F6 キーを押すかプロジェクトタブでプロジェクトを選択し右クリックして プロジェクトを実行 を選びます。
  • 出力タブには以下のような結果が表示されるはずです。表 AIRLINES の2番目のカラムの値が表示されます。


init:
deps-jar:
compile:
run:
Amazonian Airways
Union Standard Airlines
BUILD SUCCESSFUL (total time: 0 seconds)


J2SE プロジェクトから Embedded JavaDB に接続します


  • ファイル > 新規プロジェクト > 一般 > Java アプリケーション を選び プロジェクト名 には JavaDBApp2 と入力します
  • ライブラリ ノードで右クリックし JAR/フォルダを追加... を選択します
  • <Your JDK1.6 installation path>\db\lib\derby.jar を参照し 開く をクリックします
  • エディタで次のコードを入力します。(Main.java は自動的にエディタ上で開かれています)


        System.setProperty("derby.system.home","<JDK1.6 のインストールディレクトリ><br>db<br>demo<br>databases<br>");
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
        Connection conn=
                DriverManager.getConnection("jdbc:derby:toursdb", "app", "app");
        ResultSet rs =  conn.createStatement().executeQuery("SELECT * FROM AIRLINES");
        while(rs.next()){
            System.out.println(rs.getString(2));
        }


  • Alt+Shift+F で「インポートを修正」を実行します。また例外処理をします。(例えば throws Exception を main メソッド名の後に付け足します。
  • F6 キーを押すかプロジェクトタブでプロジェクトを選択し右クリックして プロジェクトを実行 を選びます。
  • 出力タブには以下のような結果が表示されるはずです。


init:
deps-jar:
compile:
run:
Amazonian Airways
Union Standard Airlines
BUILD SUCCESSFUL (total time: 0 seconds)



Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo