'DriverManager'에 해당되는 글 1건

  1. 2007.09.03 DriverManager 인스턴스 생성 방법
java.sql.DriverManager 사용시,,

...
Class.forName("com.mysql.jdbc.Driver").newInstance(  );
Connection con = DriverManager.getConnection(sConn, sUser, sPass);

이게 왜 작동하는걸까.?
누가 물었는데 그냥 버벅 거리고 말았다.
그러고 보니 DriverManager 인스턴스를 Dirver 클래스에서 만들어주는거였나.?
어떤식일까 봤더니,, 아래와 같다.

...
static {
    try {
        DriverManager.registerDriver(new Driver());
    } catch (SQLException E) {
        throw new RuntimeException("Can't register driver!");
    }
 }
...

// Class.forName("com.mysql.jdbc.Driver").newInstance(  ); 대신,
// 아래처럼 써도  된다. 뭐 똑같은것 같다.  
DriverManager.registerDriver(new com.mysql.jdbc.Driver());



Posted by ukmie
,