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