logo

연결 인터페이스

연결은 Java 애플리케이션과 데이터베이스 간의 세션입니다. 데이터베이스와의 연결을 설정하는 데 도움이 됩니다.

Connection 인터페이스는 State, preparedStatement 및 DatabaseMetaData의 팩토리입니다. 즉, Connection 객체를 사용하여 State 및 DatabaseMetaData 객체를 가져올 수 있습니다. Connection 인터페이스는 commit(), Rollback(), setAutoCommit(), setTransactionIsolation() 등과 같은 트랜잭션 관리를 위한 다양한 메소드를 제공합니다.

기본적으로 연결은 쿼리를 실행한 후 변경 사항을 커밋합니다.

일반적으로 사용되는 연결 인터페이스 방법:

1) 공개 성명 createStatement(): SQL 쿼리를 실행하는 데 사용할 수 있는 명령문 개체를 만듭니다.

2) 공개문 createStatement(int resultSetType,int resultSetConcurrency): 지정된 유형과 동시성을 사용하여 ResultSet 개체를 생성하는 명령문 개체를 만듭니다.

3) 공개 무효 setAutoCommit(부울 상태): 커밋 상태를 설정하는 데 사용됩니다. 기본적으로 이는 사실입니다.

4) 공개 무효 커밋(): 이전 커밋/롤백 이후 변경 사항이 영구적으로 저장됩니다.

5) 공개 무효 롤백(): 이전 커밋/롤백 이후의 모든 변경 사항을 삭제합니다.

6) 공개 무효 닫기(): 연결을 닫고 즉시 JDBC 리소스를 해제합니다.

연결 인터페이스 필드

Connect 인터페이스에는 몇 가지 공통 연결 인터페이스 상수 필드가 있습니다. 이 필드는 트랜잭션의 격리 수준을 지정합니다.

TRANSACTION_NONE : 지원되는 트랜잭션이 없으며 이 상수로 표시됩니다.

TRANSACTION_READ_COMMITTED : 더티 읽기가 허용되지 않음을 나타내는 상수입니다. 그러나 가상 읽기 및 반복 불가능한 읽기가 발생할 수 있습니다.

TRANSACTION_READ_UNCOMMITTED : 더티 읽기(dirty read), 반복 불가능한 읽기(non-repeatable read), 팬텀 읽기(phantom read)가 발생할 수 있음을 나타내는 상수이다.

TRANSACTION_REPEATABLE_READ : 반복 불가능한 읽기와 더티 읽기가 허용되지 않음을 나타내는 상수이다. 그러나 팬텀 읽기 및 발생할 수 있습니다.

TRANSACTION_SERIALIZABLE : 반복 불가능한 읽기, 더티 읽기, 팬텀 읽기가 허용되지 않음을 나타내는 상수입니다.

행운을 빌어요