结果集:减少时间表的数量被读取锁定



我正在使用非常简单的设置来从选择查询生成CSV文件。如何减少(或至少控制)查询锁定数据库的时间窗口?

这是一个典型的示例:

private List<String[]> getData(final ResultSet rs) throws SQLException {
    final List<String[]> res = new LinkedList<String[]>();
    int i = 0;
    int stride = 10;
    while (rs.next()) {
        if (++i % stride == 0) {
            System.out.println("Row " + i);
        }
        if (i >= stride * 10) {
            stride = stride * 10;
        }
        res.add(getRow(rs));
    }
    System.out.println("*** Total " + i + " rows");
    return res;
}

JDBC事务隔离级

Java教程

相关内容

  • 没有找到相关文章

最新更新