在使用常規JDBC處理數據集時,編寫無意義的代碼來處理特殊情況、打開和關閉信息庫關聯等會變得很笨重。盡管如此,Spring JDBC Framework處理了從打開關聯、準備好並執行SQL解釋、測量特殊情況、最後處理交換、關閉關聯開始的每一個低級細節。因此,您需要描述關聯邊界,指示要執行的SQL解釋,並在從數據集中獲取信息的同時完成每個周期的必要工作。
Spring JDBC提供了一些方法和相應的與信息庫交互的各種類。它將采用最典型和最著名的方法,即利用結構的JdbcTemplate類。這是處理所有數據集對應關係和特殊情況的焦點結構類。
JdbcTemplate類
JDBC Template類執行SQL查詢、刷新解釋、存儲方法調用、在resultset上循環以及集中返回的邊界值。它同樣獲得JDBC豁免,並將它們解釋為org.springframework.dao包中描述的常規的、更有用的、特殊情況的進程。
JdbcTemplate類的case一旦設計好就是線程安全的。因此,您可以設計一個單獨的JdbcTemplate示例,然後安全地將這個公共引用注入到各種dao中。在使用JDBC Template類時,一個典型的做法是在Spring安排記錄中設計一個DataSource,然後,Dependency將這個公共DataSource bean注入到DAO類中,JdbcTemplate在DataSource的setter中創建。
配置數據源
允許我們在數據集TEST中創建一個信息基表Student。我們接受您正在使用MySQL信息庫。如果使用其他數據集,可以適當地更改DDL和SQL查詢。
創建表x(ID INT不是空的AUTO_INCREMENT, NAME VARCHAR(20)不是空的,年齡INT不是空的,主鍵(ID));
數據訪問對象(DAO)
DAO表示數據訪問對象,通常用於信息庫通信。dao的存在是為了提供對數據集的閱讀和組合信息,它們應該通過一個接口來發現這種有用性,應用程序的其餘部分將通過該接口訪問它們。Spring中的DAO支持使得可靠地使用JDBC、Hibernate、JPA或JDO等信息訪問創新變得簡單。
執行SQL語句
讓我們了解如何利用SQL和JDBC模板對象在數據集表上執行CRUD(創建、讀取、更新和刪除)過程。
執行DDL語句
您可以利用JDBC模板中的execute(..)策略來執行任何SQL解釋或DDL連接。