getConnection
메서드를 사용하여 ConnectionManager
클래스를 만들었습니다. 이 getConnection
메서드는 호출 될 때마다 동일한 DB에 대한 새 DB 연결을 만듭니다. 그것은 DriverManager.getConnection()
을 사용합니다. 이제 ConnectionManager를 사용하여 두 개의 다른 연결 객체를 만들었습니다.JDBC에서 두 개의 연결 개체를 사용하려고 시도했습니다
conn1 = ConnectionManager.getConnection()
conn2 = ConnectionManager.getConnection()
나는이
conn2.setAutoCommit(false);
conn1.prepareStatment(somequery);
// ....Excute a set of prepared statments using conn1
conn2.commit(); // or conn2.rollback()
두 개의 서로 다른 연결 개체, 트랜잭션 관리 및 문 실행을위한 다른 유효한 하나를 사용하지 지금 경우? 예인 경우 트랜잭션이 단일 오브젝트와 동일한 방식으로 작동합니까?
conn2
에 대한 :
commit
됩니다
아무것도 변경하지 않기 때문에 내가 OracleDB
을 사용하고 또한,
당신이 무엇을 의미합니까 - ** 유효합니까? ** 귀하의 질문을 명확히하십시오. –