Каков наилучший способ обработки Java ResultSet? Я создаю настольное приложение, которое подключается к базе данных Oracle с помощью JDBC.
Однако у меня возникли проблемы с обработкой 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 с несколькими строками кода, но у меня нет времени на изучение этого.
Я также нашел общедоступные DbUtils от apache, но мне, как начинающему программисту, это кажется сложным.
Есть ли другой способ / инструменты / библиотеки / фреймворк достаточно простой, чтобы получить ResultSet из баз данных и манипулировать им простым и понятным способом?
Буду также признателен, если вы направите меня на веб-сайт с примерами кодов, касающихся подключения к базе данных Java.
Большое спасибо за вашу поддержку.