gpt4 book ai didi

java - 有没有办法从 x 行获取 n 条记录开始?

转载 作者:行者123 更新时间:2023-11-29 12:49:43 26 4
gpt4 key购买 nike

我想从包含数百万条记录的表中获取 50 条记录不使用限制

我做了以下

private void createMYSQLConnection() throws SQLException {
CachedRowSet crs = new CachedRowSetImpl();
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydb",
"root", "root");

conn.setAutoCommit(false);
crs.setPageSize(100);
crs.setUsername("root");
crs.setPassword("Glass4#21");
crs.setCommand("SELECT * FROM trn_22_gouk_final_attendance");
crs.absolute(10);
crs.setFetchSize(10);
crs.execute(conn);
while (crs.next()) {
System.out.println(crs.getObject(1));
}

} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
crs.close();
}
}

但它不起作用...任何建议

提前致谢

最佳答案

JDBC 的“获取大小”并不是为了限制结果集,请参阅 this question .

JDBC 没有用于分页的 API,请参阅 this question 中的答案.

由于每种数据库类型的分页关键字都不同,因此需要为所使用的数据库转换指定的分页。 Hibernate 可以做到这一点,如图 here .

关于java - 有没有办法从 x 行获取 n 条记录开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24949685/

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