SpringBoot - 第十三章 | JdbcTemplate訪問資料庫
在開始這篇文章教學之前,建議先將 Docker 做一個了解,因為下面將會使用到 Docker 來建立我們的MySQL資料庫環境。
在前面的文章中 第四章 - SpringBoot Web開發、使用模板引擎渲染Web的介紹,而這些內容還不足以建立一個動態式的應用。不管我們建立App或是Web,裡面都是需要內容,而內容通常存儲於各種類型的資料庫,服務端在接收到訪問請求之後需要訪問資料庫獲取並處理成展現給用戶使用的資料形式。
Docker 資料庫準備
執行 MySQL Image
1 | docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 mysqld |
連接 Container & 連接 Mysql
1 | docker exec -it mymysql bash |
建立資料庫
1 | #CREATE DATABASE dbname; |
建立資料表
1 | USE test; |
資料源配置
訪問資料庫的時候,需要先配置一個資料源,為了連接資料庫需要引入jdbc支持
解釋:Java 對 MySQL 連線的API
加入pom的依賴
1 | <dependency> |
連接資料源
解釋:java 對 MySQ L的 connector
加入pom的依賴
1 | <dependency> |
在src/main/resources/application.properties中配置資料源訊息
1 | spring.datasource.url=jdbc:mysql://localhost:3306/test |
JdbcTemplate操作資料庫
建立Entity
建立Service介面
建立Service實作
撰寫測試
測試結果
上面介紹的JdbcTemplate只是最基本的幾個操作,更多其他資料訪問操作的使用請參考:JdbcTemplate API
註:以上參考了
程序猿DD-翟永超 的 Spring Boot中使用JdbcTemplate访问数据库 文章。