1. Class.forName("com.mysql.jdbc.Driver");
2. DriverManager.registerDriver(new com.mysql.jdbc.Driver())
3. System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
以前只知道前面两种方式,不知道还有第三种方式。看过DriverManager的源码之后发现,原来DriverManager的getConnection中会会从jdbc.drivers中获取到jdbc驱动,然后注册到自己的一个jdbc驱动列表中去。第三种方式其实可以一次注册多个驱动,中间用:隔开就可以了.比如System.setProperty("jdbc.drivers","XXXDriver:XXXDriver:XXXDriver"); 这样就一次注册了三个数据库驱动