CODEDRAGON ㆍDevelopment/Java
Connection인터페이스의 주요 메서드
메소드 |
설명 |
void clearWarnings() |
· Connection객체에 보내진 모든 경고(warning)들을 지웁니다. |
void close() |
· Connection 객체를 해제합니다. |
void commit() |
· 이전의 커밋/롤백 이후에 일어난 데이터의 변경을 실제적으로 데이터베이스에 적용하고 데이터베이스의 lock을 해제합니다. 이 메소드를 사용하려면 setAutoCommit(false)를 실행하여 자동 커밋 모드를 해제해야 합니다. · 트랜잭션으로 설정된 모든 자원을 커밋 합니다. |
Statement createStatement() |
· SQL문을 전송할 수 있는 Statement객체를 생성합니다. |
Statement createStatement(int resultSetType, int resultSetConcurrency) |
· 지정된 결과유형(resultSetType)과 병행종류(resultSetConcurrency)를 갖는 결과를 반환하는 Statement객체를 생성합니다. · 매개변수로 SQL문을 전송할 수 있는 Statement객체를 생성합니다. 매개변수값을 어떻게 설정하느냐에 따라 Statement객체의 기능이 달라집니다. · 결과유형(resultSetType)을 지정하지않으면 기본값이 적용됩니다. |
boolean getAutoCommit() |
· Connection 객체의 현재 auto-commit상태를 반환합니다. |
String getCatalog() |
· Connection의 현재 접속한 데이터베이스의 카탈로그 이름을 반환합니다. 데이터베이스의 어떤 테이블이 접근가능한지를 알 수 있습니다. |
DatabaseMetaData getMetaData() |
· Connection의 정보를 반환합니다. · getDriverName(), getDriverVersion(), getMaxRowSize(), getURL(), getUserName()등의 메소드를 이용하여 각 정보를 구할 수 있습니다. |
int getTransactionIsolate() |
· Connection의 현재 트랜잭션의 독립 레벨을 반환합니다. |
Map getTypeMap() |
· 이 Connection과 연관된 유형 Map객체를 반환합니다. |
SQLWarning getWarnings() |
· 이 Connection이 실행됨으로써 보고된 첫 번째 경고를 반환합니다. |
boolean isClosed() |
· Connection이 해제되었으면 true를 반환합니다. |
boolean isReadOnly() |
· Connection이 일기전용 모드이면 true를 반환합니다. |
String nativeSQL(String sql문) |
· 주어진 sql문을 시스템 고유의 SQL문으로 변경합니다. |
CallableStatement prepareCall(String sql) |
· SQL문을 전송과 Store Procedure를 호출할 수 있는 CallableStatement객체를 생성합니다. |
CallableStatement preparedCall(String sql, int resultSetType, int resultSetConcurrency) |
· 데이터베이스 저장 프로시저를 호출할때 사용되는 CallableStatement객체를 생성합니다. · 매개변수값을 어떻게 설정하느냐에 따라 CallableStatement객체의 기능이 달라집니다. · ResultSet유형(resultSetType)과 병행종류(resultSetConcurrency)는 생략가능합니다. |
PrepareStatement prepareStatement(String sql) |
· SQL문을 전송할 수 있는 PrepareStatement객체를 생성합니다. |
PrepareStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) |
· PrepareStatement 객체를 생성합니다. · 매개변수값을 어떻게 설정하느냐에 따라 CallableStatement객체의 기능이 달라집니다. · ResultSet유형(resultSetType)과 병행종류(resultSetConcurrency)는 생략가능합니다. |
void rollback() |
· 이전 커밋/롤백 이후부터의 현재 트랜재션에 설정된 모든 변화를 되돌립니다(취소합니다). |
void rollback(Savepoint savepoint) |
· Savepoint로 설정된 이후의 모든 변화를 되돌립니다. |
void setAutoCommit(true|false) |
· Connection의 자동커밋유무를 설정합니다. · 자동 커밋을 설정(true)하면 SQL문의 실행결과가 즉시 데이터베이스에 적용됩니다. |
void setCatalog(카탈로그 이름) |
· Connection의 데이터베이스 작업을 위해 필요한 공간을 선택하기 이한 카탈로그 이름을 설정합니다. |
void setReadOnly(true|false) |
· 데이터베이스 사용의 최적화를 위해 Connection을 읽기 전용모드로 설정(ture)합니다. |
Savepoint setSavepoint(String name) |
· 현재 트랜잭션에서 name으로 Savepoint를 설정합니다. |
void setTransactionIsolation(int level) |
· 트랜잭션 독립 레벨(level)을 설정합니다. |
void setTypeMap(Map 객체) |
· Connection을 위한 유형 map으로서 지정한 Map 객체를 설치합니다. |
'Development > Java' 카테고리의 다른 글
DriverManager 클래스의 주요 메소드 (0) | 2017.07.24 |
---|---|
DriverManager, JDBC 드라이버를 로딩 형식 (0) | 2017.07.24 |
Connection 인터페이스, Connection 객체 생성 방법 (2) | 2017.07.24 |
JDBC API, JDBC API의 주요 클래스와 인터페이스 구조, JDBC API의 주요 클래스와 인터페이스 관계 (0) | 2017.07.24 |
데이터 베이스 프로토콜 드라이버(Type 4) (0) | 2017.07.21 |