今も昔も、JDBC接続を裸で書く人はいないと思いますが・・。
参考程度に斜め読みしてください。
・・・もしくは、Oracle Express導入後の接続確認ということでw
Oracleデータベースに接続して、SQLを発行するサンプル
Oracle JDBCドライバーよりコネクションを取得して、データベースに接続。
DUAL表よりデータを抽出してみます。
URL,ユーザーID,パスワードは適宜変更してくださいませ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JdbcOraTest { public static void main(String[] args) { try { new JdbcOraTest().execute(); }catch(Exception e) { e.printStackTrace(); } } public void execute() throws Exception { Connection conn = null; Statement stmt = null; ResultSet rs = null; //おまじないw(ドライバのロード) Class.forName("oracle.jdbc.driver.OracleDriver"); //DBに接続(URL,USER_ID,PASSWORD) conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "scott", "tiger"); //SQLを発行 stmt = conn.createStatement(); rs = stmt.executeQuery("select dummy from dual"); //結果を取得 while(rs.next()) { System.out.println("結果:" + rs.getString("dummy")); } //後始末 rs.close(); stmt.close(); conn.close(); } } |
実行結果
1 | 結果:X |
Oracleにデータソース経由で接続する方法は?
Oracleにデータソース経由で接続する方法は、こちらを見てください。