JavaからOracleへのアクセス方法
動作確認OSはSolaris 9、オラクルのバージョンはOracle 10gである。
以下の例のように、指定方法が異なる場合がある(原因不明)。
import java.sql.*; class JavaDataAccess01 { public static void main(String args[]) throws SQLException, ClassNotFoundException { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@[ホスト名]:[ポート番号]/[接続するDBのSID]", "scott", "tiger"); //以下のように指定しなければ動かない場合もある(原因不明)。 //DriverManager.getConnection( "jdbc:oracle:thin:@[ホスト名]:[ポート番号]:[接続するDBのSID]", "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(); } }