DriverManager类详解与JDBC数据库连接使用方法
时间:2026-08-16 | 作者:宇宙开黑者 | 阅读:0DriverManager类用于加载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):用于向DriverManager中注册给定的JDBC驱动程序。
- 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()来实现,后面会详细讲解。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 迅捷路由器怎么调信号最强,设置时要注意什么?
- 时间:2026-08-27
-
- vivo浏览器怎么卸不掉?原因和解决方法在这里
- 时间:2026-08-27
-
- OPPO R11s黑屏了,怎么强制恢复出厂设置?
- 时间:2026-08-27
-
- 飞利浦显示器包装盒有生产日期和保修期吗?怎么看?
- 时间:2026-08-27
-
- 联想新平板开机必须联网吗?怎么做?
- 时间:2026-08-27
-
- 平板横竖屏切换设置与问题解决
- 时间:2026-08-27
-
- 移动电源容量怎么测?要准备哪些工具?
- 时间:2026-08-27
-
- 荣耀90 Pro防水吗?防水级别多少?怎么用才安全
- 时间:2026-08-27
精选合集
更多大家都在玩
大家都在看
更多-
- 糖尿病完全不能吃糖吗
- 时间:2026-09-15
-
- 蚂蚁庄园小课堂2026年9月16日最新题目答案
- 时间:2026-09-15
-
- 小鸡答题今天的答案是什么2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园每日答题答案2026年9月16日
- 时间:2026-09-15
-
- 以下哪种粮食是酿造绍兴黄酒的主要原料 蚂蚁庄园今日答案9月16日
- 时间:2026-09-15
-
- 劝学名句“及时当勉励,岁月不待人”出自哪位诗人 蚂蚁庄园今日答案9.16
- 时间:2026-09-15
-
- 蚂蚁庄园今天答题答案2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园答题今日答案2026年9月16日
- 时间:2026-09-15
