javascript
springboot几种注入_Spring Boot中使用JdbcTemplate访问数据库
本文介紹在Spring Boot基礎下配置數據源和通過JdbcTemplate編寫數據訪問的示例。
數據源配置
在我們訪問數據庫的時候,需要先配置一個數據源,下面分別介紹一下幾種不同的數據庫配置方式。
首先,為了連接數據庫需要引入jdbc支持,在pom.xml中引入如下配置:
嵌入式數據庫支持
嵌入式數據庫通常用于開發和測試環境,不推薦用于生產環境。Spring Boot提供自動配置的嵌入式數據庫有H2、HSQL、Derby,你不需要提供任何連接配置就能使用。
比如,我們可以在pom.xml中引入如下配置使用HSQL
連接生產數據源
以MySQL數據庫為例,先引入MySQL連接的依賴包,在pom.xml中加入:
在src/main/resources/application.properties中配置數據源信息
連接JNDI數據源
當你將應用部署于應用服務器上的時候想讓數據源由應用服務器管理,那么可以使用如下配置方式引入JNDI數據源。
使用JdbcTemplate操作數據庫
Spring的JdbcTemplate是自動配置的,你可以直接使用@Autowired來注入到你自己的bean中來使用。
舉例:我們在創建User表,包含屬性name、age,下面來編寫數據訪問對象和單元測試用例。
- 定義包含有插入、刪除、查詢的抽象接口UserService
- 通過JdbcTemplate實現UserService中定義的數據訪問操作
- 創建對UserService的單元測試用例,通過創建、刪除和查詢來驗證數據庫操作的正確性。
上面介紹的JdbcTemplate只是最基本的幾個操作,更多其他數據訪問操作的使用請參考:JdbcTemplate API
通過上面這個簡單的例子,我們可以看到在Spring Boot下訪問數據庫的配置依然秉承了框架的初衷:簡單。我們只需要在pom.xml中加入數據庫依賴,再到application.properties中配置連接信息,不需要像Spring應用中創建JdbcTemplate的Bean,就可以直接在自己的對象中注入使用。
總結
以上是生活随笔為你收集整理的springboot几种注入_Spring Boot中使用JdbcTemplate访问数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拉普拉斯平滑(Laplace Smoot
- 下一篇: Excel两张表查重,返回True