栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

JDBC获取数据库连接的几种方式

JDBC获取数据库连接的几种方式

1、获取数据库连接的最原始方式

2、当然,也可以使用反射来加载Driver


有什么好处? 不出现第三方的api,使得程序具有更好的可移植性

3、使用驱动管理器来替换Driver

为什么要使用驱动管理器?直接用Driver类来获取连接不是更方便吗?
现在由于我们的程序比较简单,可能只存在一种数据库的驱动。当以后有多个数据库驱动时,我们可以使用DriverManager来帮我们统一管理这些驱动,改变传递给驱动管理器的数据,动态获取不同数据库的连接。

4、甚至可以把方式三中的显式注册驱动删去,只留下反射获取Driver类

为什么可以只反射获取driver类而不进行注册?
在mysql的Driver实现类中,声明了如下的操作:

反射将Driver实现类加载进内存时,自动执行其中的静态代码块,自动注册。

5、最终版

将数据库连接需要的4个基本信息声明在配置文件中,通过读取配置文件的方式,获取连接

此种方式有何好处?
1.实现了数据与代码的分离,即实现了解耦
2.如果需要修改配置文件信息,可以避免程序重新打包。

当然,web项目要注意jdbc.properties文件存放的位置,要不然部署时会找不到文件~


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335784.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号