2012-11-02 2 views
0

아주 간단한 설정을 사용하여 SELECT 쿼리에서 CSV 파일을 생성합니다. 쿼리가 데이터베이스를 읽기 위해 잠근 시간 창을 줄이거 나 (또는 ​​적어도 제어하는 ​​방법)?ResultSet : 테이블 읽기 잠금 시간을 줄입니다

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; 
} 

답변