gpt4 book ai didi

java - Java中两个ResultSet的比较

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:57 25 4
gpt4 key购买 nike

处理 Java ResultSet 的最佳方式是什么?我正在创建一个将使用 JDBC 连接到 oracle 数据库的桌面应用程序。

但是,我在处理 ResultSet 时遇到了问题,因为我无法使用 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 来完成有几行代码,但我没有时间去研究它。

我还找到了 commons DbUtils来自 apache,但对我这个新手程序员来说似乎很复杂。

是否有其他足够简单的方法/工具/库/框架从数据库中获取结果集并以简单直接的方式对其进行操作?

如果您能指导我访问一个包含有关 Java 数据库连接的示例代码的网站,我将不胜感激。

非常感谢您的支持。

最佳答案

为什么是 ResultSet?您可以轻松地将值与 SELECT 语句进行比较。如果您仍然想要 ResultSet,请考虑 CachedRowSet .

关于java - Java中两个ResultSet的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com