JDBC(Java Database Connectivity)를 이용해서 데이터베이스에 연결해보신 적이 다들 있으실 겁니다.

데이터베이스에 연결하기 전에 각각의 데이터베이스에 맞는 드라이버를 로드해야 합니다.

드라이버를 로드하기 위해서 아래와 같이 Class 클래스의 forName 메소드를 사용하는 것은 모두 아실거라고 생각합니다.


Class.forName("oracle.jdbc.driver.OracleDriver");

(오라클드라이버를 로드하는 코드입니다. 사용하시는 각각의 데이터베이스에 맞게 괄호안을 채우셔야 합니다.)


이렇게 드라이버를 로드하고 나면 DriverManager.getConnection() 메소드와 URL을 이용해서 연결을 설정하게 되죠.


하지만 이제는 class.forName 메소드를 이용해서 드라이버를 로드할 필요가 전혀 없어졌습니다.

JDBC API 4.0부터 DriverManager.getConnection() 메소드가 개선되어 드라이버를 자동으로 로드하게 되었습니다. 


종전의 '드라이버 로드 - 연결'이라는 2단계 작업을 드라이버 로드 기능을 포함한 연결메소드 하나로 해결하게 된 것입니다.

자세한 사항은 IBM, Microsoft사 공식페이지에서 확인할 수 있었습니다.




















Microsoft : https://technet.microsoft.com/ko-kr/library/ms378526(v=sql.105).aspx

IBM : https://www.ibm.com/support/knowledgecenter/ko/ssw_ibm_i_73/rzaha/db2drivr.htm