登录
推荐 文章 Go 技术 课程 下载 专题 AI
首页 >  文章 >  java教程

DriverManager类

时间:2026-08-20 18:50:31 338浏览 收藏

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

DriverManager类

表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()来实现,后面会详细讲解。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>