Spring从入门到进阶--JDBC Template

JDBC Template

参考链接(慕课网笔记):https://blog.csdn.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)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值