•
DriverManager 클래스
java.sql.DriverManager 클래스는 JDBC 드라이버를 관리하기 위한 클래스이다. JDBC 관리 계층에 있는 핵심 클래스이며 URL로 표현되는 데이터베이스에 연결할 수 있도록 드라이버의 위치를 알려주는 역할을 한다. 등록되어 있는 Driver 크래스 목록을 유지 관리하면 getConnection() 메소드를 이용하여 연결한다. JDBC 2.0 API 로 새롭게 추가된 DataSource 인터페이스를 사용해 데이터 소스에 접속하는 일도 가능하다. DataSource 에 접속할 시에는 DataSource 객체의 사용을 추천한다.
DriverManager 클래스 메소드들
void deregisterDriver()
등록되어 있는 드라어비 리스트 객체를 제거
Connection getConnection("데이터베이스 URL", "사용자 ID", "사용자 Password")
데이터베이스서버에 연결 후 Connection 객체를 리턴합니다.
Driver getDriver()
JDBC URL에 연결하는 Driver 객체를 반환합니다.
Enumeration<Driver> getDrivers()
DriverManager에 등록되어 있는 드라이버 리스트를 반환합니다.
int getLongTimeOut()
데이터베이스에 연결하기 위해서 기다리게 되는 시간을 반환합니다.
void println()
로그에 문자열을 출력합니다.
void registerDriver()
DriverManager 객체에 Driver 객체를 추가합니다.
void setLoginTimeOut()
데이터베이스에 연결하기 위해 기다릴 수 있는 최대 시간을 지정합니다.
void setLongStream()
Driver 객체가 사용하게 될 로그 스트림 객체를 지정합니다.
Connection 클래스
DriverManager 혹은 Driver 객체의 최종 산물로서 데이터베이스와 어플리케이션 간의 연결을 유지시켜 주며, close() 메소드가 호출 될 때까지 객체를 계속 유지한다. 특정 데이터베이스와 접속(세션)을 표현하며, 접속의 문맥내에서 SQL문이 실행되고 결과가 돌려진다. Connectin 객체는 가비지 콜렉션의 대상이 아니므로 반드시 사용을 마친 후에 닫아주어야 한다. 또한, SQL을 처리할 수 있는 Statement 객체와 PreparedStatement 객체를 얻을 수 있다. 또한, 데이터베이스에 대한 정보를 얻을 수 있는 DatabaseMetaData 객체를 얻을 수 있다.
Connection 클래스의 메소드들
Statement createStatement()
SQL문을 처리할 수 있는 Statement 객체를 반환합니다.
DatabaseMetaData getMetaData()
데이터베이스의 정보를 표현하는 DatabaseMetaData 객체를 반환합니다.
CallableStatement prepareCall(String sql)
스토어드 프로시져를 처리할 수 있는 CallableStatement 객체를 반환합니다.
PreparedStatement preparedStatement(String sql, int columnIndex)
SQL을 처리할 수 있는 PreparedStatement 객체를 반환합니다.
void commit()
트랜잭션을 종료하고 결과를 반영합니다.
void rollback()
트랜잭션을 종료하고 결과를 취소합니다.
void setAutoCommit(Boolean bool)
트랜잭션 처리를 자동으로 할 것인지 수동으로 할 것인지를 결정합니다.
'자바(Java) > JAVA 2SE' 카테고리의 다른 글
자바 예외 처리(Exception Handling) (0) | 2009.01.14 |
---|---|
데이터베이스에 SQL문을 수행하고 결과 얻기 (0) | 2009.01.13 |
JDBC를 사용하여 데이터베이스와 연결하는 방법 (0) | 2009.01.12 |
애플릿(Applet)이란? (0) | 2009.01.07 |
10진수를 2진수로 전환하는 프로그램 (0) | 2008.11.19 |