處理Java ResultSet的最佳方式是什麼?我正在創建一個Desktop應用程序,它將使用JDBC連接到一個Oracle數據庫。Java中兩個ResultSet之間的比較
不過,我在處理ResultSets時遇到了問題,因爲我無法使用for循環進行比較。
// 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用幾行代碼就可以完成,但我沒有充裕的時間去研究它。
我也從apache找到了commons DbUtils,但對於我來說,作爲新手程序員來說,這看起來很複雜。
是否有其他方式/工具/庫/框架足夠簡單,從數據庫中獲取ResultSet並以簡單直接的方式操作它?
如果您能指引我到一個網站上有關於java數據庫連接的示例代碼,我也會很感激。
非常感謝您的支持。
@ user692533 - 這是更好地填充特定列清單並加以比較。 –
adatapost