Rumah  >  Artikel  >  pangkalan data  >  DriverManager连接mysql数据库在实际开发中使用

DriverManager连接mysql数据库在实际开发中使用

黄舟
黄舟asal
2017-08-10 15:27:561469semak imbas

实际开发中使用DriverManager连接mysql数据库


1.前边介绍了使用Driver 连接数据库,和使用Driver的通用方法编写,而实际开发中使用的是DriverManager来作为数据库的连接管理。


2.在工程中新建DriverManagerTest.java类

1.png


3.输入如下代码

2.png


4.代码解释,这里仍然沿用了Drvier通用方法的写法,把数据库的相关信息写在了jdbc.properties文件中。

唯一不同的是DriverManager 驱动加载和连接数据库的时候只需要如下代码即可。

这比Driver简便多了。

3.png


5.在main方法中测试如下,说明连接成功

4.png


6.问题来了,Driver中我们需要通过反射来创建实现类Driver driver = (Driver) Class.forName(driverClass).newInstance();而DriverManager中也只是做了下反射就能直接使用它的getConnection方法了,而没有真正去注册驱动:DriverManager.registerDriver(Class.forName(driverClass).newInstance());


7.这就要查看Driver的源码了,在Driver 类上使用快捷键 ctrl+t 查看它的源码,点击Driver - com.mysql.jdbc

5.png


8.,因为源码是在src文件中,所以会看到如下图

6.png


9.点击Attch Source 关联源码

7.png


10.选择你下载的mysql文件中的SRC文件夹

8.png


11.你会看到如下静态代码快,当类被初始化的时候就已经注册了

9.png

Atas ialah kandungan terperinci DriverManager连接mysql数据库在实际开发中使用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn