//装载JdbcOdbcDriver class
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//装载并注册SQLServer Driver
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
//装载并注册MySQLDriver
Class.forName("com.mysql.jdbc.Driver");
java.sql.DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//装载并注册OracleDriver
Class.forName("oracle.jdbc.driver.oracleDriver");
java.sql.DriverManager.registerDriver(new com.mysql.jdbc.Driver());
注:
JDBC-ODBC Driver是在jdk中自带的,默认已经注册,所以不需要在注册。
有些驱动程序类在被加载的时候,能自动创建本身的实例,然后调用DriverManager.registerDriver()方法注册自身。如MySQL 的驱动程序类com.mysql.jdbc.Driver在jvm加载这个类的时候,会执行注册。所以在程序中其实只要通过Class.forName方法加载MySQL Driver类即可,可以不必再注册驱动程序类。
责任编辑:小草