トップページ >  Java >  DerbyDbに接続
初版2011/12/22: 最終更新日2011/12/22
  DerbyDbに接続
目次
DerbyDb接続
JAVAソース
DerbyDb接続
DerbyDbはJava1.6からデフォルトでインストールされるpure javaのDB(JavaDB)です。
DerbyDbを起動します。起動方法は割愛します。
以下の記述でドライバをロードします。

Class.forName("org.apache.derby.jdbc.ClientDriver");

次に、以下の記述でデータベースを指定します。

con = DriverManager.getConnection("jdbc:derby://localhost:1527/SampleDB;create=true;user=me;password=mine;");

上記のデータベース指定は、jdbc:oracle:thin:@データベースのIPアドレス:ポート名:DBインスタンス名,スキーマ,パスワードというように指定をします。

DerbyDbではスキーマ名省略した場合、APPというスキーマになります。

JAVAソース
実際にJAVAでDerbyDbに接続するには以下のように記述します。
テーブルはDerbyDbで事前に作成しておく必要があります。

import java.sql.*;


public class oracleDbConnect {
    public static void main(String[] args){

        Connection con = null;
        PreparedStatement stmt = null;
        ResultSet rs = null;
        
        try{
            Class.forName("org.apache.derby.jdbc.ClientDriver");
            con = DriverManager.getConnection("
                  jdbc:derby://localhost:1527/SampleDB;
                  create=true;user=me;password=mine;");
            stmt = con.prepareStatement("select * from tbl_salary");
            rs = stmt.executeQuery();
              
            while(rs.next()){
                System.out.print(rs.getInt(1));
                System.out.print(rs.getInt(2));
                System.out.print(rs.getInt(3));
            }
                  
        }catch(SQLException e){
            e.printStackTrace();
        }catch (Exception e) {
            e.printStackTrace();
        }finally{
            try {
                if(rs != null){
                    rs.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if(stmt != null){
                    stmt.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if(con != null){
                    con.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}


Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長ブログ
やる気はあるがお金がない㈱コンフレッジブログ

広告
株式会社グローハウジング


サイト内検索
当サイト内を検索できます↓


PV