004 JDBC连接池和JDBCTemplate

2021-02-28  本文已影响0人  你挺ne呀

数据库连接池


实现:
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


使用:

  1. 导入jar包.
  2. 创建jdbctemplate对象. 依赖于数据源datasource.
    //JdbcTemplate jdbcTemplate = new JdbcTemplate(ds);
  3. 调用jdbctemplate的方法来完成curd的操作
    • update() : 增删改语句.
    • queryForMap() : 查询结果讲结果集封装为map集合.
    • queryForList() : 查询结果讲结果集封装为list集合.
    • query() : 查询结果, 将结果封装为JavaBean对象
    • queryForObject() : 查询结果, 将结果封装为对象.
上一篇 下一篇

猜你喜欢

热点阅读