作成日 : 2007/11/08 H.Naito
更新日 : 2007/11/08 H.Naito
JDBC を利用して Oracle に接続したい
- ここでは、テーブル一覧を取得し、HTML で表示するモジュールのサンプルを紹介する
import java.sql.*;
public class JDBC_Test {
public static void main ( String[] args ) {
Connection con = null;
Statement smt = null;
ResultSet rst = null;
// Oracle JDBC Driver のロード
try {
Class.forName( "oracle.jdbc.driver.OracleDriver" );
} catch ( ClassNotFoundException ce ) {
return;
}
/* データベースへの接続 */
try {
con = DriverManager.getConnection( "jdbc:oracle:thin:@HOSTNAME:PORT_NUMBER:ORA_SID", "USR_ID", "PASSWORD" );
// ステートメントを作成
smt = con.createStatement();
// 問合せの実行
rst = smt.executeQuery( "select * from tab" );
// 問合せの結果表示
System.out.println( "<html>" );
System.out.println( "<body>" );
System.out.println( "<table border = \" " + "\"5\">" );
System.out.println( "<tr><td>TNAME</td><td>TABTYPE</td><td>CLUSTERID</td></tr>" );
while ( rst.next() ) {
// 行番号による指定
System.out.println( "<tr>" );
System.out.println( "<td>" + rst.getString( "TNAME" ) + "</td><td> + rst.getString( "TABTYPE" ) + "</td><td> + rst.getString( "CLUSTERID" ) + "</td>" );
System.out.println( "</tr>" );
}
System.out.println( "</table>" );
System.out.println( "</body>" );
System.out.println( "</html>" );
// 結果セットをクローズ
rst.close();
// ステートメントをクローズ
smt.close();
// 接続をクローズ
con.close();
} catch ( Exception e ) {
e.printStackTrace();
}
}
}
最終更新:2007年11月08日 14:17