データベース接続プール-インターフェースデータソース
概念:
实质时一个容器(集合),存放数据库连接的容器。
当系统初始化后,容器被创建,容器会申请一些连接对象,当用户来访问数据库的时候,从容器中
获取链接对象,用户访问完之后,会将链接对象归还给容器。
好处:
节约资源;
用户访问高效;
实现:
标准接口:Datasouce javax.sql下的
方法:
获取链接 getConnection()
归还链接Connection。close()如链接对象是从链接池中获取的,则直接归还给链接池
一般我们不去实现它,需要数据库厂商来实现。
链接池技术:
1.C3P0:数据库链接池技术
2.Druid:数据库连接池实现技术---阿里巴巴提供
JDBCTemplate
Spring JDBC——Template :Spring框架对JDBC的简单封装
基本步骤:
1.导入jar包
2.创建JDBCTemplate对象,依赖于数据源DataSouce
DataSouce ds = new DataSouce();
JDBCTemplate temp = new JDBCTemplate(ds);
3.调用JDBCTemplate方法完成CRUD的操作
Update方法:执行DML语句——增删改语句
queryForMap:查询结果并封装为map集合
queryForList:查询结果并封装为list集合
query:查询结果并封装为Javabean对象
queryForbject:查询结果,将结果封装为对象