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 件のコメント:
コメントを投稿