Java 跳转到特定的JDBC记录编号

Java 跳转到特定的JDBC记录编号,java,jdbc,resultset,Java,Jdbc,Resultset,跳转到Java JDBC结果集中特定记录编号的最佳方法是什么?您可以使用它。它是否工作取决于所使用的JDBC驱动程序 但是一个新的问题会出现:为什么不让SQL查询只返回感兴趣的特定行?这比来回移动光标要有效得多。或者,如果您对任何一行感兴趣,但只想获得特定的行,最好将结果集映射到列表,这样您就可以使用List#get()我需要从大数据集中的a到Z中获取X到Z行,因此,使用绝对值和从那里工作的列表或使用绝对值是很好的答案。请记住,这可能会占用内存。如果只需要最后几行,则无需将整个数据库内容复制到J

跳转到Java JDBC结果集中特定记录编号的最佳方法是什么?

您可以使用它。它是否工作取决于所使用的JDBC驱动程序


但是一个新的问题会出现:为什么不让SQL查询只返回感兴趣的特定行?这比来回移动光标要有效得多。或者,如果您对任何一行感兴趣,但只想获得特定的行,最好将
结果集
映射到
列表
,这样您就可以使用
List#get()

我需要从大数据集中的a到Z中获取X到Z行,因此,使用绝对值和从那里工作的列表或使用绝对值是很好的答案。请记住,这可能会占用内存。如果只需要最后几行,则无需将整个数据库内容复制到Java的堆内存中。最好每次都触发一个更具体的SQL查询。特别是当总行数达到数千行时。我可以对这个数据库迁移脚本进行的唯一改进是执行从X到Z的限制,因为我需要所有数据(需要进行完整的索引扫描)。不过,感谢您提供的有用信息,我正在看着它慢慢地从1000条记录/分钟的插入变为大约10条记录。对于感兴趣的人,这里有一些答案: