내 프로세스에서 JDBC를 사용하여 40,000 개가 넘는 데이터 레코드 작업. 성능을 향상시키기 위해 PreparedStatement 및 일괄 업데이트를 사용하고 있습니다.JDBC 일괄 업데이트 및 예외 처리?
배치 업데이트에서 예외를 처리하는 데 필요한 제안이 있습니까? 예외를 처리하는 방법, 예외를 알 수있는 방법이 40000 레코드에서 5001 레코드를 처리하는 동안 발생 했습니까? getCause()와 getNextException를 (사용하여 예외)이 마침내의 JDBCException /되는 SQLException를 찾을 수를 분석하여 사전
에 대한 예외를 처리합니다. 내가 당신에게 최고의 성능을 제공에 따라 10-100 작은 배치를 사용하는 것이 좋습니다. –
어떤 종류의 예외를 의미합니까 (모든 코드 예제)? 거래 처리에 관한 것 같아요. 일괄 처리를 '묶어서'처리하는 것이 좋습니다. 특정 수의 업데이트 이후에 트랜잭션을 커밋합니다 (단, 논리적으로는 일관성없는 데이터가 발생할 수 있음). – home