1.下载数据库驱动包
首先,需要到网上下载你所用数据库的驱动包,把驱动包复制到工程目录下的WebContent目录下的WEB-INF目录下的lib目录。
我这里用的是MySQL数据库,驱动包可以到https://dev.mysql.com/downloads/下载
2.加载JDBC驱动程序
首先用Class.forName()方法要求JVM查找并加载指定的类到内存中,将"com.mysql.jdbc.Driver" 当做参数传入,就是告诉JVM,去"com.mysql.jdbc"这个路径下找Driver类,将其加载到内存中。
try {
Class.forName("com.mysql.jdbc.Driver");//Class.forName加载指定类,注册驱动
//DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
}catch(Exception e){
}
加载类文件时会执行其中的静态代码块,其中Driver类的源码如下
public class Driver extends NonRegisteringDriver implements java.sql.Driver {
public Driver() throws SQLException {
}
static {
try {
DriverManager.registerDriver(new Driver());//首先new一个Driver对象,并将它注册到DriverManage中
} catch (SQLException var1) {
throw new RuntimeException(