使用DBCP
1.导入相关的jar包
commons-dbcp-1.4.jar
commons-pool-1.5.6.jar
2.在项目中使用连接池来获取连接
获取连接连接池数据源
通过数据源获取连接对象
示例
配置文件
什么是配置文件
资源文件,是以.properties作为扩展名的文件
在上面使用数据库过程当中,我们把库的连接地址,用户名,密码都写在了代码当中。
不便于后期的维护
以后我们的项目是部署到别人的服务器(电脑)当中
别人电脑中的数据库用户名和密码不是你这一个root,和1234了
此时就要去到项目中找对应的代码去修改帐号和密码的地方
但是
部署项目是实施人员做的, 他们不懂Java代码。可能一不小心把你的Java代码删错了
为了安全操作,不能让它直接修改我的Java代码。
此时
我们专门为数据库提供一个配置文件
里面就专门存放连接数据库的相关信息
配置文件的书写
db.properties
内部是以key-value的形式存放
userName=root
password=1234
在Java中读取配置文件
改写DBCP
创建db.properties配置文件
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/jdbc_db
username=root
password=1234
通过配置文件方式获取数据源
使用Druid
开源地址
https://github.com/alibaba/druid
Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池。
从DBCP到Druid
DruidDataSource的配置是兼容DBCP的。从DBCP迁移到DruidDataSource,只需要修改数据源的实现类就可以了。
使用
1.导包
2.编写代码