04 JDBC 중급 프로그래밍 (2)


04 JDBC 중급 프로그래밍 (2)

3. 트랜잭션 트랜잭션(transaction)은 데이터 소스에 동시 액세스하는 동안 데이터의 무결성과 일관성을 유지하기 위해 사용됩니다. 트랜잭션은 모두 실행되거나 또는 취소될 수 있는 하나의 특정 단위로 수행되는 한 세트 또는 한 묶음의 SQL명령문들의 집합이며, SQL명령문들의 실행 결과가 메모리상에서만 이루어지다가 commit문에 의해 데이터베이스에 저장되게 됩니다. 데이터의 무결성과 일관성을 유지하기 위해 세트 안에 있는 SQL명령문들은 모두 성공하든지, 아니면 성공한 명령문이 하나도 없어야만 합니다. 1) Auto-commit 데이터베이스는 트랜잭션을 시작할 때 이를 명시적으로 기술하여 시작합니다. 예를 들어 MySQL 의 경우 "start transaction" 이라는 SQL문을 사용하여 트랜잭션 시작을 명시하고 일련의 묶음으로 된 SQL명령문들을 수행한 후 commit문을 사용해 묶음 안에 있는 모든 SQL문을 실행하든지, 아니면 rollback문을 사용하여 묶음 안에 ...


#jdbc

원문링크 : 04 JDBC 중급 프로그래밍 (2)