ResultSet 如何得到记录总数
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();
----这里需要如何修改