天天看點

Spring從入門到進階--JDBC TemplateJDBC Template

JDBC Template

參考連結(慕課網筆記):https://blog.csdn.net/weixin_41963657/article/details/90239575

第1章 課程介紹

1-1 課程介紹正在學習

Spring從入門到進階--JDBC TemplateJDBC Template

第2章 JDBC Template概念及案例準備

2-1 JDBCTemplate概念

  • 由于使用jdbc時,每次都需要自己擷取PreparedStatement,輸入sql語句參數,關閉連接配接等操作。造成操作備援。影響我們打代碼的效率。JdbcTemplate就是為了改善這種情況,使用JDBCTemplate可以隻寫SQL語句就可以了
  • JdbcTemplate是Spring的一部分,是對資料庫的操作在jdbc的封裝,處理了資源的建立和釋放(不需要我們管理連接配接了),我們隻需要提供SQL語句,使JDBC更加易于使用。
  • JDBCTemplate是Spring架構對JDBC操作的封裝,簡單、靈活但不夠強大,實際應用中還是需要使用其他ORM架構。
Spring從入門到進階--JDBC TemplateJDBC Template
Spring從入門到進階--JDBC TemplateJDBC Template

2-2 選擇練習

  • JDBC Template相對于JDBC API,代碼更加簡單; JDBC Template是在JDBC API基礎上完成的。為了簡化持久化的操作,Spring提供了JDBC Template元件。

2-3 示例資料庫

Spring從入門到進階--JDBC TemplateJDBC Template

2-4 搭建項目

Spring從入門到進階--JDBC TemplateJDBC Template
  • 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 選擇練習

Spring從入門到進階--JDBC TemplateJDBC Template

3-3 update和batchUpdate

Spring從入門到進階--JDBC TemplateJDBC Template

3-4 選擇練習

Spring從入門到進階--JDBC TemplateJDBC Template

3-5 查詢1

Spring從入門到進階--JDBC TemplateJDBC Template
Spring從入門到進階--JDBC TemplateJDBC Template

3-6 查詢2

Spring從入門到進階--JDBC TemplateJDBC Template

3-7 選擇練習

3-8 持久層實作——StudentDAO和CourseDAO

3-9 持久層實作——SelectionDAO

第4章 JDBCTemplate的優缺點分析

4-1 優缺點分析

優點:簡單、靈活;

缺點:SQL與java代碼摻雜(要求開發人員既要會java又要會sql)、功能不豐富

4-2 選擇練習

Spring從入門到進階--JDBC TemplateJDBC Template

第5章 課程總結

5-1 總結

  • ORM :對象關系映射(Object Relational Mapping,簡稱ORM)是通過使用描述對象和資料庫之間映射的中繼資料,将面向對象語言程式中的對象自動持久化到關系資料庫中。本質上就是将資料從一種形式轉換到另外一種形式。
    Spring從入門到進階--JDBC TemplateJDBC Template