Java ResultSetを処理する最善の方法は何ですか? JDBCを使用してoracleデータベースに接続するDesktopアプリケーションを作成しています。Javaの2つのResultSetの比較
しかし、私はforループを使用して比較を行うことができないので、ResultSetsの処理に問題があります。
// create a database connection object
DB db = new DB();
// get rows of my first table and second table
ResultSet firstRS = db.getMyFirstTable();
ResultSet seconRS = db.getSecondTable();
// compare the two tables
while(firstRS.next())
{
// get the row of my first table
String firstRSRow = firstRS.getString("col1");
while(secondRS.next())
{
// get the row of my second table
String secondRSRow = seconRS.getString("col1");
// compare row from first table to the row in second table
if(firstRSRow.startsWith(secondRSRow))
{
// do some processing here....
} // end if
} // end while
} // end while
私は、これは数行のコードでHibernateで達成することができることを知っているが、私はそれを勉強する時間の贅沢を持っていません。
私はまた、コモンDbUtilsをApacheから見つけましたが、初心者のプログラマーとして私にとっては複雑です。
データベースからResultSetを取得し、それを簡単かつ直接的に操作するのに十分な、他の方法/ tools/libraries/frameworkがありますか?
Javaデータベースの接続に関するサンプルコードのあるWebサイトに移動できるかどうかをご理解いただけます。
ご協力いただきありがとうございます。
ある
- 特定の列のリストを移入し、それらを比較することをお勧めします。 –
adatapost