JavaのOracleデータベース接続の手順

  我々のテストでは、我々は多くの場合、Oracleデータベースのクエリの比較に接続する必要があります。ここでは、データベースに接続するためのJavaコードを使用して、私たちが望む値を削除する方法を見て。

  Oracleデータベースに接続したい場合はまず、Javaは、あなたは、JDBCのjarパッケージが必要です。ダウンロードします。https://mvnrepository.com/artifact/ojdbc/ojdbc

  オラクル、URLを使用する実施形態は、以下の2つの接続に使用します:

  オラクルのURL:
  JDBC:オラクル:薄い:@hostname(またはIPアドレス):1521:SID
  JDBC:オラクル:薄い:@ //ホスト名(またはIPアドレス):1521:SERVICENAME
  
  このパラメータは、薄いコンパクトドライブ、ホスト名(またはIPアドレス)を示している:1521これは、特定のネットワークロケーション世代Oracleデータベースことを意味します。このSID / ServiceNameが、そのサービスSID特定のデータベースまたはデータベースリンクを意味します。
  実際にデータベースに接続する前に、私たちはドライブを登録する必要があります。
  
 試し{ 
  Class.forNameの(
"oracle.jdbc.driver.OracleDriverと" ); } キャッチ(ClassNotFoundExceptionがE){ System.out.printlnは( "クラスドライバを見つけられない、駆動負荷の故障!");

  このアプローチは、クラスローダ登録ドライブを使用することです。

  もちろん、我々はまた新しいのOracleDriverオブジェクトを登録するには、ドライブを使用することができます。

ドライバドライバ= 新規のOracleDriver()。
DriverManager.deregisterDriver(ドライバ)。

  両方の方法は、可能実際の状況に応じて選択することができます。

  次に、我々は、リンクOracleデータベースを取得します。

=たDriverManager.getConnection接続( ":オラクル:JDBCを薄く:@OracleDataBaseHost:1521:XE"、 "Oracleデータベースのユーザ名に接続された"、 "ユーザ名とパスワードを")。

  あなたは、ドライバ登録されたオブジェクトを使用している場合。あなたは、次のコードを使用することができます

プロパティプロパティ= 新しいプロパティ(); 
properties.put( "ユーザ"、 "オラクル数据库用户名" )。
properties.put( "パスワード"、 "用户名密码" ); 
接続 = driver.connectを( "JDBC:オラクル:薄い:@localhost:1521:XE"、プロパティ)。

  以下のリンクでは、我々は、SQL文を実行するためのオブジェクトを取得するには、このリンクを使用することができます。

声明= connect.createStatement();

  ドライバーは道オブジェクトである場合

PreparedStatementのPRESTATE = connect.prepareStatement( "名前= TB1から選択*?" を);

  その後、再び、それは、SQL文の具体的な実装であります

たresultSet = statement.executeQuery( "TB1から選択*");

  prepareStatementオブジェクトが同じである場合。

ResultSetのRS = preState.executeQuery()。

  その後、処理はReslutSet得られた結果に応じて行われます。

一方、(rs.next()){
   int型 ID = rs.getInt( "ID" )。
  文字列名 = rs.getString( "名前" ); 
  ストリングwbsCode = rs.getString( "wbscode" )。
  System.out.println(ID + " "+名+"" + wbsCode)。  // 打印输出结果集
}

  最後に、リソースへの1つの近くのリンクずつ。クローズ言葉がなければ、パフォーマンス、およびリソースを大量に消費に影響します。閉じたため、最初は、最後に使用クローズに注意してください!

してみてください{
   場合(!RS = ヌル()をrs.close)。
  もし(!声明= ヌル)statement.close();
  もし(!=接続ヌルconnect.closeを()); 
} キャッチ(のSQLException E){ 
   e.printStackTrace(); 
}

  このように、全体的な接続が完了し、Oracleデータベース操作からデータを読んでいます。

 

  
  

おすすめ

転載: www.cnblogs.com/generalli2019/p/11490151.html