ResultSet 如何得到记录总数

lilinew lilinew 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
java+mysql如下
String sql = "select * from a";
ResultSet rs= statement.executeQuery(sql)

第1个问题
现在我需要记录总数,找了半天没有看到方法,如何得到记录总数  (不会再来一次select count(×)吧)
第2个问题 我将使用批量更新的
PreparedStatement pst = (PreparedStatement) con.prepareStatement("insert into test04 values (?,'中国')");

while(startIndex < 620000) { --如果知道记录总数,就把总数替换这个620000
如何写每500次做一次批量更新
for (int i = 0; i < 500; i++) {
pst.setInt(1, i); // 把一个SQL命令加入命令列表
pst.addBatch();
}
// 执行批量更新
pst.executeBatch();
// 语句执行完毕,提交本事务
con.commit();
               ----这里需要如何修改 
...全文
评论 9
收藏 已收藏
分享
返回顶部
lilinew
Java SE 62,620 成员 307,251 内容