¿Cómo cargar un driver?
Artículo por Club Developers · 01 noviembre 2006
3214 vistas
Primer método:
Usar el método Class.forName, que tendrá que enregistrar el Driver al lado del DriverManager. No olvidar que el jar que contiene el driver está bien en el classpath.
A la práctica, devido a implementaciones imperfectas de las especificaciones, a veces será necesario usar esta sintaxis:
Veamos algunos ejemplos:
Segundo método:
Grabar directamente una instancia del driver al lado del DriverManager. Por ejemplo:
Tercer método:
Grabar el driver como un argumento de la petición java, durante la ejecución. Esto hace que se tenga que redefinir la variable de entorno jdbc.drivers.
Usar el método Class.forName, que tendrá que enregistrar el Driver al lado del DriverManager. No olvidar que el jar que contiene el driver está bien en el classpath.
java
try{ Class.forName(nombreDriver); } cnfe.printStackTrace(); }
A la práctica, devido a implementaciones imperfectas de las especificaciones, a veces será necesario usar esta sintaxis:
java
Class.forName(nombreDriver).newInstance();
Veamos algunos ejemplos:
java
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //para el puente JDBC-ODBC Class.forName("com.mysql.jdbc.Driver"); //para MySQL y ConnectorJ
Segundo método:
Grabar directamente una instancia del driver al lado del DriverManager. Por ejemplo:
java
Tercer método:
Grabar el driver como un argumento de la petición java, durante la ejecución. Esto hace que se tenga que redefinir la variable de entorno jdbc.drivers.
java