Symfoware Parallel Server JDBCドライバユーザーズガイド
目次 索引 Back

Up 付録E DriverManagerクラスからの接続

E.4 サンプルアプリケーション

サンプルアプリケーションを以下に示します。
ここでは、データベースのデータを参照するプログラム例を説明します。
データベースへの接続形態には、リモートアクセス(RDB2_TCP連携)を使用しています。

// 以下のパッケージをインポートします。
import java.sql.*;

// クラスを定義します。
public class MyURLAccess
{

public static void main(String args[])
{
try
{
// JDBCドライバを指定します。
Class.forName("com.fujitsu.symfoware.jdbc.SYMDriver");

// データベースと接続します。
Connection con = DriverManager.getConnection("jdbc:symford://myhost:2050/COMPANY", "UID", "PWD");

// Statementクラスのオブジェクトを生成します。
Statement stmt = con.createStatement();

// SQL文を実行し、ResultSetクラスの
// オブジェクトを生成します。

ResultSet rs = stmt.executeQuery("SELECT * FROM GENERAL.EMPLOYEE");

int iID = 0;
String sName = null;

while(rs.next())
{

// ResultSetの列に対応するデータを取得します。
iID = rs.getInt(1);
sName = rs.getString(2);

// 取得した情報を表示します。
System.out.println("ID = " + iID);
System.out.println("NAME = " + sName);

}

// ResultSetクラスのオブジェクトをクローズします。
rs.close();

// Statementクラスのオブジェクトをクローズします。
stmt.close();

// Connectionクラスのオブジェクトをクローズします。
con.close();

}

// SQLExceptionが発生した場合の処理を記述します。
catch (SQLException e)
{

// エラー情報を出力します。
System.out.println("ERROR MESSAGE : " + e.getMessage());
System.out.println("SQLSTATE : " + e.getSQLState());
System.out.println("ERROR CODE : " + e.getErrorCode());
}

// その他のExceptionが発生した場合の処理を記述します。

catch (Exception e)
{

// スタックトレースを出力します。
e.printStackTrace();
}
}
}


目次 索引 Back

All Rights Reserved, Copyright(C) 富士通株式会社 2006