数据库连接池
实现:
1. 标准接口: DataSource javax.sql包下的.
1. 获取连接
getConnection()
2. 归还连接
Connection.close()方法不会再关闭连接, 而是归还连接.
c3p0连接池
实现:
1. 导入jar包(c3p0) 和 其所依赖的jar包(mchange-commons).(两个)
2. 定义配置文件
名称: Configuration files are normally looked up under standard names (c3p0.properties or c3p0-config.xml) at the top level of an application's classpath
路径: 直接讲文件放在src目录下即可.
3. 创建核心对象 数据库连接池对象 ComboPooledDataSource. 如果不设置参数, 则使用默认的c3p0配置.
4. 获取连接: getConnection
5. 关闭连接: Connection.close().
Druid连接池
Spring JDBC : JDBC Template
- Spring框架对JDBC的简单封装.
使用:
- 导入jar包.
- 创建jdbctemplate对象. 依赖于数据源datasource.
//JdbcTemplate jdbcTemplate = new JdbcTemplate(ds); - 调用jdbctemplate的方法来完成curd的操作
- update() : 增删改语句.
- queryForMap() : 查询结果讲结果集封装为map集合.
- queryForList() : 查询结果讲结果集封装为list集合.
- query() : 查询结果, 将结果封装为JavaBean对象
- queryForObject() : 查询结果, 将结果封装为对象.
网友评论