java - 关于 java.sql.resultset 的问题

标签 java jdbc

我有一个关于 jdbc Resultset 的问题。

我需要在其中一个表中获取一些记录。检索记录后,如何使用 ID 列表在 ResultSet 中搜索记录?

我应该先将结果集转换为 HashMap 吗?

最佳答案

After retrieving the records, how do I search for records in the ResultSet with a list of ids?

这是错误的做法。在获得 ResultSet 之前,您应该在 SQL 查询中进行搜索和过滤。

之后,假设您有 ResultSet rs,使用

对其进行迭代
while (rs.next()) {
   // do whatever you want with results
}

在 ResultSet 上进行搜索 -> 不好的做法。

关于java - 关于 java.sql.resultset 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4537778/

相关文章:

java - 程序无法作为Java Applet运行

java - Apache commons CSV 解析记录与换行符

java - 为什么当 set 为 null 时 set1 也为 null?

mysql - 在 jdbc 连接器中使用增量摄取的问题

java - JDBC查询多个数据库

mysql - 无法通过 Squirrel 连接到 MySQL - 无法创建连接。检查你的网址

java - 我怎样才能正确使用<s :action name ="populate" executeResult ="true"/>?

java - 当第二个过滤器尝试写入响应流时,2 个链接的 AbstractAuthenticationProcessingFilter 导致 302 重定向

java - Intellij 建议无效

java - UCanAccess中执行PreparedStatement报错"feature not supported"