Thin形式のサービス名は、JDBC Thinドライバでのみサポートされます。
構文は次のとおりです。
構文は次のとおりです。
@//ホスト名:リスナのポート番号:サービス名
例は次のようになります。
jdbc:oracle:thin:userXXX/passXXX@//172.168.13.4:1521/myservicename
SIDで接続用URLの構文は次のとおりです。
jdbc:oracle:thin:@ホスト名:リスナのポート番号:sid
例は次のようになります。
jdbc:oracle:thin:@localhost:1521:ORCL
JAVAのサンプルコードは以下のようです。
// Javaデータアクセスの基礎 サンプルコード(1)
// EMP表への問合せを実行するJavaアプリケーション
// JDBC APIをインポート
import java.sql.*;
class JavaDataAccess01 {
public static void main (String args[])
throws SQLException, ClassNotFoundException {
// Oracle JDBC Driverのロード
Class.forName("oracle.jdbc.driver.OracleDriver");
// Oracle8iに接続
Connection conn =
DriverManager.getConnection
("jdbc:oracle:thin:@localhost:1521:ORCL", "scott", "tiger");
// ステートメントを作成
Statement stmt = conn.createStatement();
// 問合せの実行
ResultSet rset = stmt.executeQuery("select EMPNO, ENAME from EMP");
// 問合せ結果の表示
while ( rset.next() ) {
// 列番号による指定
System.out.println(rset.getInt(1) + "\t" + rset.getString(2));
}
// 結果セットをクローズ
rset.close();
// ステートメントをクローズ
stmt.close();
// 接続をクローズ
conn.close();
}
}
0 件のコメント:
コメントを投稿