Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

Java | JavaDB | JavaDBをサーバーモードで起動

パンくずリスト

JavaDB
JavaDBをサーバーモードで起動

概要

JavaDBをサーバーモードで起動

詳細

JavaDBをサーバーモードで起動する方法について。

DBサーバーの起動、停止について
操作 起動
起動 Javaのインストールディレクトリ\db\binstartNetworkServer.bat
停止 Javaのインストールディレクトリ\db\binstotNetworkServer.bat
起動したDBサーバーに接続する方法について

以下の2ファイルを参照先に追加
derby.jar
derbyclient.jar

サンプル接続コード

package sample;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;

public class SampleDerbyNetwork {
  private static final String JDBC_URL = "jdbc:derby://localhost:1527/C:/javadb/HogeDB;create=false";

  public static void main(String[] args) throws SQLException {
    Connection conn = null;
    Statement stmt = null;
    try {
      conn = DriverManager.getConnection(JDBC_URL);
      System.out.println("接続成功");

      stmt = conn.createStatement();

      ResultSet rs = stmt.executeQuery("SELECT * FROM hoge");
      System.out.println("選択");
      while (rs.next()) {
        String hoge_id = rs.getString("hoge_id");
        System.out.println(hoge_id);
      }
      rs.close();
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      try {
        if (conn != null) {
          conn.close();
        }
        if (stmt != null) {
          stmt.close();
        }
      } catch (SQLException e) {
        e.printStackTrace();
      }
    }
  }
}