你的位置:首页 > 软件开发 > 数据库 > 关于JDBC中Class.forName的疑惑

关于JDBC中Class.forName的疑惑

发布时间:2015-06-11 12:00:33
一直以来都不知道为什么执行了 Class.forName(); 之后,通过DriverManager.getConnection(); 就可以获取相关数据库的连接Connection的实现呢?今天看了一下学习的视频,顺便看了一下代码,终于明白的原理。  首先,得说说Class.f ...

  一直以来都不知道为什么执行了 Class.forName(); 之后,通过DriverManager.getConnection(); 就可以获取相关数据库的连接Connection的实现呢?今天看了一下学习的视频,顺便看了一下代码,终于明白的原理。

  首先,得说说Class.forName(); 的作用:要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。

 

  而在com.mysql.jdbc.Driver类中,有以下代码:

  static {

原标题:关于JDBC中Class.forName的疑惑

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录