JDBC 드라이버 로딩으로 알아보는 Class.forName
·
💻 Dev/Java & OOP
Class.forName("com.mysql.cj.jdbc.Driver");// 데이터베이스 연결 Connection connection = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydatabase", "root", "password" );JDBC 드라이버를 로딩할 때 Class.forName 이라는 메서드를 사용하는데 이 메서드는 어떤 역할을 하는 메서드일까?Java Reflection에서 제공하는 기능 중에 하나기도 하고, 클래스 로더랑도 관련이 있으니 알아보자. Class.forName()란?Class.forName 메서드는 Java에서 클래스 이름을 문자열로 제공하여 해당 클래스를 로드하고 초기화하는 역할을 한다. JDBC 드라이버..