Skip to Content
Suffering builds character
아카이브21.spring Aop동적 프록시4.Class 클래스 사용 예시

4.Class 클래스 사용 예시

JDBC의 드라이버 클래스를 로딩하는 과정

JDBC를 통한 Connection 연결을 수행하기 위해 JDBC Driver의 이름(DRIVER_NAME)을 런타임 시점에 취득하여 DB 연결을 위한 실제 드라이버 구현체(MySQL의 경우 mysql-connector-j-{version}.jar가 클래스 패스에 존재하는지 확인하는 처리를 수행

Sample.java
Class.forName("com.mysql.cj.jdbc.Driver");
DBUtils.java
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBUtils { private static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver"; private static final String DB_URL = "jdbc:mysql://localhost:3306/mydatabase"; private static final String USER = "username"; private static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; try { // JDBC 드라이버 로딩 Class.forName(DRIVER_NAME); // DB 커넥션 연결 conn = DriverManager.getConnection(DB_URL, USER, PASS); // DB 입출력 처리 수행 } catch (SQLException se) { se.printStackTrace(); } finally { // 자원 반납 처리 } } }
Last updated on