자바 대량 입고,사전 처 리 를 실행 하고 메 인 키 시퀀스 획득

886 단어 자바
자바 대량 저장 데이터 입고,메 인 키 시퀀스 자체 증가
 
public void batchSaveDetail(List listData) throws SQLException {
		Connection cn = null;
		PreparedStatement pstmt = null;
		String sql = "insert into log_sub_file_list " + " (LOG_SUB_FILE_LIST_ID,SUB_PATH,SUB_STATUS,SUB_DATA_NUM,SOURCE_FILE_ID) "
				+ "values (log_sub_file_list_seq.nextval,?,?,?)";
		cn = this.getConnection();
		pstmt = cn.prepareStatement(sql);
		for(int i=0;i<listData.size();i++){		
			LogLockFileUnit lockFileUnit = (LogLockFileUnit) listData.get(i);
			int n = 1;
			pstmt.setString(n++, lockFileUnit.getFileName());
			pstmt.setString(n++, "0");
			pstmt.setString(n++, String.valueOf(lockFileUnit.getDataLength()));			
			pstmt.addBatch();
		}
		pstmt.executeBatch();
}

좋은 웹페이지 즐겨찾기