JDBCドライバ経由でOracle DBに接続する
次に、JDBCドライバを使用してOracleデータベースに接続する方法を示す例を示します。
1. Oracle JDBCドライバのダウンロード
Oracle JDBCドライバのojdbc6.jarまたはojdbc7.jarを取得するには、http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html[Oracle Webサイト]を参照してください。
__P.S JDBCドライバをダウンロードするには、Oracleアカウントを作成する必要があります(無料)。
2. Java JDBC接続の例
JDBCドライバを介してOracleデータベースに接続するためのコードスニペット。
Class.forName("oracle.jdbc.driver.OracleDriver"); Connection connection = null; connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:SID","username","password"); connection.close();
以下の完全な例を参照してください。
OracleJDBCExample.java
package com.mkyong; import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException; public class OracleJDBCExample { public static void main(String[]argv) { System.out.println("-------- Oracle JDBC Connection Testing ------"); try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { System.out.println("Where is your Oracle JDBC Driver?"); e.printStackTrace(); return; } System.out.println("Oracle JDBC Driver Registered!"); Connection connection = null; try { connection = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe", "system", "password"); } catch (SQLException e) { System.out.println("Connection Failed! Check output console"); e.printStackTrace(); return; } if (connection != null) { System.out.println("You made it, take control your database now!"); } else { System.out.println("Failed to make connection!"); } } }
3.それを実行する
OracleJDBCExample.java`がOracle JDBCドライバ
ojdbc7.jar`とともに `C:\ jdbc-test`フォルダに格納されているものとします
ターミナル
C:\jdbc-test>javac OracleJDBCExample.java C:\jdbc-test>java -cp c:\jdbc-test\ojdbc7.jar;c:\jdbc-test OracleJDBCExample -------- Oracle JDBC Connection Testing ------------ Oracle JDBC Driverが登録されました! あなたはそれを作って、あなたのデータベースを今すぐコントロールしてください!
Done.