L'exemple de cet article illustre comment Java charge le pilote JDBC. Après avoir exécuté l'exemple de code dans cet article, si la connexion réussit, l'instruction suivante s'affichera : sun.jdbc.odbc.JdbcOdbcDriver@6ec12. , le message "Chargement du pilote de base de données" apparaîtra anormal.
Méthode d'implémentation de chargement de JDBC en Java :
Un pilote peut être chargé explicitement en appelant la méthode Class.forName(). Le paramètre d'entrée de cette méthode est le pilote à charger. Par exemple : l'instruction Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") charge le pont JDBC-ODBC développé par la société SUN. Lors de la connexion à la base de données, le gestionnaire de pilotes (DriverManager) utilisera ce pilote chargé. Les informations sur le pilote chargé peuvent être obtenues via la méthode getDriver() de DriverManager. Exigences du code de programme :
1. Écrivez le framework de base de la classe useDBDriver, qui inclut uniquement la méthode main() et charge le pilote dans la méthode main().
2. Le code du programme est le suivant :
public class useDBDriver{public static void main(String arg[]){try{//Initialisez et chargez le pilote JDBC-ODBC Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Enumeration enum=DriverManager.getDrivers();//Afficher les informations sur le pilote while(enum.hasMoreElements()){System.out.println(enum.nextElement());}//Gérer les exceptions pouvant survenir lors du chargement de la base de données}catch( java.lang.Exception exec){System.out.println("Une exception s'est produite lors du chargement du pilote de base de données");}}}3. Étant donné que la classe JDBC et la classe Enumeration sont utilisées dans le programme, les packages à introduire sont :
importer java.sql.*; importer java.util.*;