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

黄舟
Lepaskan: 2017-08-10 15:27:56
asal
1500 orang telah melayarinya

实际开发中使用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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!