1.概念:其实就是一个容器(集合),存放数据库连接的容器
当系统初始化好后,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器
2.好处:
3.实现:
1.标准接口: DataSource javax.sql包下的
方法:
2.一般我们不会去实现它,有数据库厂商来实现
步骤:
1.导入jar包(两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar
2.定义配置文件:
3.创建核心对象,数据库连接池对象 ComboPooledDataSource
4.获取连接:getConnection
步骤:
1.导入jar包 druid -1.0.9.jar
2.定义配置文件:
3.加载配置文件。 Properties
4.获取数据库连接池对象:通过工厂类来获取 DruidDataSourceFactory
5.获取连接:getConnection
定义工具类
Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发
步骤:
1.导入jar包
2.创建JdbcTemplate对象。依赖于数据源DataSource
JdbcTemplate template = new JdbcTemplate(ds);
3.调用JdbcTempate的方法来完成CRUD的操作
update():执行DML语句。增、删、改语句
queryForMap():查询结果将结果集封装为map集合,将列名作为key,将值作为value 将这条记录封装为一个map集合。
queryForList():查询结果将结果集封装为list集合
query():查询结果,将结果封装为JavaBean对象
new BeanPropertyRowMapper<类型>(类型.class)
queryForObject():查询结果,将结果封装为对象
关注查看更多!
留言与评论(共有 0 条评论) |