이 문서의 예에서는 Java가 이 문서의 예제 코드를 실행한 후 연결에 성공하면 sun.jdbc.odbc.JdbcOdbcDriver@6ec12라는 명령문이 표시됩니다. , "데이터베이스 드라이버 로드 중"이라는 메시지가 비정상적으로 나타납니다.
Java에서 JDBC를 로드하는 구현 방법:
드라이버는 Class.forName() 메서드를 호출하여 명시적으로 로드할 수 있습니다. 이 메소드의 진입 매개변수는 로드할 드라이버입니다. 예를 들어 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") 문은 SUN Company에서 개발한 JDBC-ODBC 브리지를 로드합니다. 데이터베이스에 연결할 때 드라이버 관리자(DriverManager)는 로드된 이 드라이버를 사용합니다. 로드된 드라이버 정보는 DriverManager의 getDriver() 메소드를 통해 얻을 수 있습니다. 프로그램 코드 요구 사항:
1. main() 메소드만 포함하는 useDBDriver 클래스의 기본 프레임워크를 작성하고 main() 메소드에 드라이버를 로드합니다.
2. 프로그램 코드는 다음과 같습니다.
public class useDBDriver{public static void main(String arg[]){try{//JDBC-ODBC 드라이버 초기화 및 로드 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Enumeration enum=DriverManager.getDrivers();//드라이버 정보 표시 while(enum.hasMoreElements()){System.out.println(enum.nextElement());}//데이터베이스 로드 시 발생할 수 있는 예외 처리}catch( java.lang.Exception exec){System.out.println("데이터베이스 드라이버를 로드하는 동안 예외가 발생했습니다.");}}}3. 프로그램에서는 JDBC 클래스와 Enumeration 클래스를 사용하므로 소개할 패키지는 다음과 같습니다.
import java.sql.*;import java.util.*;