Spring从入门到进阶--JDBC Template
JDBC Template
参考链接(慕课网笔记):https://blog.****.net/weixin_41963657/article/details/90239575
第1章 课程介绍
1-1 课程介绍正在学习
第2章 JDBC Template概念及案例准备
2-1 JDBCTemplate概念
-
由于使用jdbc时,每次都需要自己获取PreparedStatement,输入sql语句参数,关闭连接等操作。造成操作冗余。影响我们打代码的效率。JdbcTemplate就是为了改善这种情况,使用JDBCTemplate可以只写SQL语句就可以了
-
JdbcTemplate是Spring的一部分,是对数据库的操作在jdbc的封装,处理了资源的建立和释放(不需要我们管理连接了),我们只需要提供SQL语句,使JDBC更加易于使用。
-
JDBCTemplate是Spring框架对JDBC操作的封装,简单、灵活但不够强大,实际应用中还是需要使用其他ORM框架。
2-2 选择练习
- JDBC Template相对于JDBC API,代码更加简单; JDBC Template是在JDBC API基础上完成的。为了简化持久化的操作,Spring提供了JDBC Template组件。
2-3 示例数据库
2-4 搭建项目
- 1.导入jar包
- 通过maven导入jdbc的包,spring的core,beans,context,aop的核心包,jdbcTemplate的jdbc和tx包
- 2.spring.xml 文件配置数据源,配置jdbc Template类
第3章 JDBC Template基本使用及持久化案例
3-1 使用流程
- JdbcTemplate常用方法
-
execute 方法:可以执行任何Sql,但通常只是用来进行DDL操作
-
update和batchUpdate 方法:对数据进行增、删、改(后者可以进行批量的增删改操作)
-
query与queryXXX 方法:对数据进行查询
-
3-2 选择练习
3-3 update和batchUpdate
3-4 选择练习
3-5 查询1
3-6 查询2
3-7 选择练习
3-8 持久层实现——StudentDAO和CourseDAO
3-9 持久层实现——SelectionDAO
第4章 JDBCTemplate的优缺点分析
4-1 优缺点分析
优点:简单、灵活;
缺点:SQL与java代码掺杂(要求开发人员既要会java又要会sql)、功能不丰富
4-2 选择练习
第5章 课程总结
5-1 总结
- ORM :对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。