学科分类
目录
Java基础

DriverManager类

DriverManager类用于加载JDBC驱动并且创建与数据库的连接。在DriverManager类中,定义了两个比较重要的静态方法,如表1所示。

表1 DriverManager类的重要方法

方法声明 功能描述
static synchronized void registerDriver(Driver driver) 该方法用于向DriverManager中注册给定的JDBC驱动程序
static Connection getConnection(String url,String user,String pwd) 该方法用于建立和数据库的连接,并返回表示连接的Connection对象

需要注意的是,在实际开发中,通常不使用DriverManager.registerDriver(Driver driver)这种方式注册驱动,因为选择要注册的JDBC驱动类com.mysql.jdbc.Driver中有一段静态代码块,是向DriverManager注册一个Driver实例,当再次执行DriverManager.registerDriver(

new Driver())的时候,静态代码块也已经执行了,相当于是实例化了两个Driver对象,因此在加载数据库驱动时通常使用Class类的静态方法forName()来实现,后面会详细讲解。

点击此处
隐藏目录