我々のテストでは、我々は多くの場合、Oracleデータベースのクエリの比較に接続する必要があります。ここでは、データベースに接続するためのJavaコードを使用して、私たちが望む値を削除する方法を見て。
Oracleデータベースに接続したい場合はまず、Javaは、あなたは、JDBCのjarパッケージが必要です。ダウンロードします。https://mvnrepository.com/artifact/ojdbc/ojdbc
オラクル、URLを使用する実施形態は、以下の2つの接続に使用します:
試し{
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データベース操作からデータを読んでいます。