分享人:殷路
1.背景介绍
2.知识剖析
3.常见问题
4.编码实战
5.扩展思考
6.参考文献
7.更多讨论
Java程序员在以后的工作中很重要的一点就是得和数据库打交道,但是代码和数据库是两个不相干的. 怎么使用代码对数据库进行操作呢,这个时候就用到JDBC。
什么是JDBC
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
什么是JDBCTEMPLATE
JDBCTEMPLATE是Spring对JDBC的封装,通俗点说就是Spring对jdbc的封装的模板, Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注入到JdbcTemplate之中
JDBC的工作原理
JDBC的原理就是通过Connection这个类获取数据库的连接, 然后通过Statement或PreparedStatement类处理SQL语句,再通过它的.setObject方法传入数据, 最后通过方法.executeUpdate()和.executeQuery()执行更新
JDBC的具体编程步骤
1、注册载入JDBC驱动程序
2、得到连接对象 Connection
3、创建 Statement对象
4、运行sql语句
5、处理结果
6、关闭资源释放资源
JDBCTEMPLATE的工作步骤
指定数据库连接参数. 打开数据库连接. 预编译并执行SQL语句. 遍历查询结果(如果需要的话). 处理抛出的任何异常. 处理事务. 关闭数据库连接
JDBCTEMPLATE的编程步骤
JDBCTemplate是Spring的一部分。 JDBCTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。
JdbcTemplate对JDBC的差别在哪?
jdbc和jdbctemplate 相比效率有差别么
JDBCTemplate连接池
数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接, 当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个。
使用数据库连接池的优点
(1)资源重用
(2)更快的系统反应速度
(3)新的资源分配手段
(4)统一的连接管理,避免数据库连接泄露
https://www.cnblogs.com/jhcelue/p/6852258.html
https://blog.csdn.net/h294590501/article/details/80428192