Archive for 4月 5th, 2012

  1. Hello, JDBC Type2 World!

    Posted on 4月 5th, 2012 by cx20

    JDBC Type2

    JDBC(Java Database Connectivity)は、Java 用のデータベース接続 API である。実装方法によりType1~4の4つのタイプが存在する。
    Type2 は JDBC と DBMS クライアントの API をマップさせたブリッジドライバである。
    例えば、Oracle であればクライアントライブラリとして OCI が使用される。

    ソースコード(Java + JDBC Type2 + Oracle)

    import java.sql.*;
     
    class Hello {
        public static void main( String[] args ) throws Exception {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            Connection conn = DriverManager.getConnection("jdbc:oracle:oci:@orcl", "scott", "tiger");
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("SELECT 'Hello, JDBC Type2 World!' AS Message FROM DUAL");
            while ( rs.next() ) {
                System.out.println( rs.getString(1) );
            }
            rs.close();
            stmt.close();
            conn.close();
        }
    }

    コンパイル&実行方法

    C:¥> javac Hello.java
    C:¥> java -cp "ojdbc6.jar;." Hello

    実行結果

    Hello, JDBC Type2 World!