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)是通過使用描述對象和資料庫之間映射的中繼資料,将面向對象語言程式中的對象自動持久化到關系資料庫中。本質上就是将資料從一種形式轉換到另外一種形式。