JSP Class.forName()

hj_kwon.log·2022년 10월 14일
0

JSP

목록 보기
10/14
post-thumbnail

⛳JSP Class.forName()


Class.forName(); 라는 코드가 어떤 동작을 하는가

JDBC를 통해 DB와 Connection하는 코드 작성 중 Class.forName(); 코드를 봤는데 어떤 동작을 하는지 알고 싶어 작성한다.


Class.forName(); 코드는 동적으로 메모리에 클래스를 로드하여 정보를 읽어온다.
jsp에서의 Class.forName()는 jdbc를 이용해 동적으로 DriverManager에 원하는 데이터베이스의 드라이버를 바인딩 시켜주고자 할 때 사용한다. Class.forName()메서드로 동적으로 각 데이터베이스의 드라이버에 접근이 가능하다.

위 와 같은 코드를 통해 해당 결로의 드라이버 경로값을 받아 실행하면 클래스를 로드하고 JVM(메모리)에 있는 DriverManager에 레지스터화를 시키는 것이다. 그를 통해서 DriverManager.connection() 메서드를 호출 할 수 있다.

참조 : https://devcraft.tistory.com/57

profile
개발자가 되는 그날까지

0개의 댓글