最も基本的な Oracle データベース接続コード (Oracle11g のみ):
1. プロジェクトを右クリックして、[ビルド パス] -> [ビルド パスの構成] を選択し、3 番目の項目「ライブラリ」を選択し、次に「外部 Jar の追加」をクリックして、「D:/Oracle/app/oracle/product/11.2.0/」を選択します。 server /jdbc /lib/ojdbc6_g.jar" (注: D:/Oracle はデータベースのインストール パスです)。
2. 次のコードは、非常に標準的な Oracle データベース接続コードの例です。
次のようにコードをコピーします。
/**
* Oracle データベースに接続するための非常に標準的なサンプルコード
*/
public void testOracle()
{
Connection con = null // データベース接続を作成します。
PreparedStatement pre = null; // プリコンパイルされたステートメント オブジェクトを作成します。これは通常、Statement の代わりに使用されます。
ResultSet result = null;//結果セットオブジェクトを作成する
試す
{
Class.forName("oracle.jdbc.driver.OracleDriver");//Oracle ドライバーをロードする
System.out.println("データベースへの接続を開始してください!");
String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE"; // 127.0.0.1 はローカル アドレス、XE は合理化されたバージョンの Oracle のデフォルトのデータベース名です。
String user = "system" // ユーザー名、システムのデフォルトのアカウント名;
String password = "147";//インストール時に選択したパスワード
con = DriverManager.getConnection(url, ユーザー, パスワード);// 接続を取得します
System.out.println("接続成功!");
String sql = "select * from students where name=?";//プリコンパイルされたステートメント、「?」はパラメータを表します
pre = con.prepareStatement(sql); // プリコンパイルされたステートメントをインスタンス化します。
pre.setString(1, "Liu Xian'an");//パラメータを設定します。最初の 1 は、テーブル内の列名のインデックスではなく、パラメータのインデックスを示します。
result = pre.executeQuery();//クエリを実行します。括弧内にパラメータは必要ないことに注意してください。
while (result.next())
//結果セットが空でない場合
System.out.println("学生ID:" + result.getInt("id") + "名前:"
+ result.getString("名前"));
}
catch (例外 e)
{
e.printStackTrace();
}
ついに
{
試す
{
// 上記のオブジェクトを 1 つずつ閉じます。閉じないとパフォーマンスに影響し、リソースを占有します。
// 閉じる順序に注意してください。最後に使用したものが最初に閉じられます。
if (結果 != null)
result.close();
if (pre != null)
pre.close();
if (con != null)
con.close();
System.out.println("データベース接続が閉じられました!");
}
catch (例外 e)
{
e.printStackTrace();
}
}
}