/**
  データベースにアクセスしてみて、
  ＳＱＬ文を実行してその結果を表示するだけのクラス。
  　単なる、データベースアクセスのテストプログラムです。
  */
public class DBtest{

  public static void main( String args[] ){

    try{
      
      System.out.println("データベースへアクセスします・・・");

      // ドライバを読み込む
      Class.forName( "interbase.interclient.Driver" );

      //ＤＢのＵＲＬを作成する。
      String url = "jdbc:interbase://etude.crew.sfc.keio.ac.jp//home/turkey/db/Keijiban.gdb";
      
      //ＤＢにアクセスして、コネクションを開設する。
      java.sql.Connection conn =
          java.sql.DriverManager.getConnection( url , "sysdba" , "masterkey" );

      //ＳＱＬ文をデータベースに送信して、その結果（resultSet）を受け取る
      String sqlString = "select * from user_info";
      java.sql.Statement statement = conn.createStatement();
      java.sql.ResultSet rs = statement.executeQuery( sqlString );

      //結果を一行ずつ参照して、出力する。
      while( rs.next() ){
        System.out.println( "1: " + new String( rs.getString(1).getBytes("8859_1"),"JISAutoDetect") );
        System.out.println( "2: " + new String( rs.getString(2).getBytes("8859_1"),"JISAutoDetect") );
      }

      //データベースへの接続を閉じる。
      statement.close();
      
    }catch( Exception ex ){
      ex.printStackTrace();
    }
  }
}