DriverManager는 JDBC 드라이버를 관리하기 위한 기본적인 서비스이며, 데이터베이스 드라이버를 선택하고 새로운 데이터베이스 연결을 생성하는 기능을 한다. CUBRID JDBC 드라이버가 등록되어 있다면 DriverManager.getConnection(db-url, user-id, password) 메소드를 호출하여 데이터베이스에 접속한다. getConnection 메소드는 Connection 객체를 반환한다. 그리고 그것은 질의 실행과 명령문 실행 그리고 트랜잭션의 커밋 또는 롤백에 사용된다. URL 구성은 다음과 같다.
jdbc:cubrid:[hostname|ipaddr]:[port]:[dbname]:[userid]:[password]
String url = "jdbc:cubrid:210.216.33.250:43300:demodb:::";
String userid = "";
String password = "";
try {
Connection conn =
DriverManager.getConnection(url,userid,password);
// Do something with the Connection
...
} catch (SQLException e) {
System.out.println("SQLException:" + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
}
...
참고 트랜잭션 롤백 요청을 하는 rollback 메소드는 서버가 롤백 작업을 완료한 후 종료된다.