- 輕量級Java EE企業(yè)應用開發(fā)實戰(zhàn)
- 柳偉衛(wèi)編著
- 474字
- 2022-07-29 14:31:27
5.5 實戰(zhàn):使用JDBC操作數據庫
本例演示使用JDBC來操作MySQL數據庫。
5.5.1 初始化數據庫
確保在本地計算機上已經安裝了MySQL并且已經創(chuàng)建了一個數據庫示例。比如本例創(chuàng)建了一個名為lite的數據庫。
1.創(chuàng)建新的數據庫
要創(chuàng)建新的數據庫,執(zhí)行下面的指令:
mysql>CREATEDATABASE lite; Query OK, 1row affected (0.19 sec)
2.使用數據庫
使用數據庫,執(zhí)行下面的指令:
mysql>USE lite; Database changed
5.5.2 建表
我們需要創(chuàng)建一個數據庫表來演示數據的操作。本例創(chuàng)建了一個名為t_host_info的表。執(zhí)行腳本如下:

在上述腳本中,host_info_id是一個自增長的主鍵。
5.5.3 初始化應用
本例創(chuàng)建了一個名為hello-jdbc的Maven項目。該項目的pom.xml內容如下:


在該pom.xml中引入了MySQL的驅動程序mysql-connector-java,以及JUnit 5測試框架。
5.5.4 創(chuàng)建測試類
正如前面章節(jié)所介紹的,Maven的測試用例類都放置在test目錄下。我們創(chuàng)建了如下測試類:




JdbcTest測試類有3個測試用例,分別是用于測試插入數據、查詢數據、刪除數據的JDBC操作。為了讓整個程序顯得更具有可維護性,我們抽離出了releaseResources方法,用于釋放連接資源。
需要特別注意的是,在JUnit 5中,使用@TestMethodOrder(OrderAnnotation.class)注解來標識該類的測試用例,可以按照指定的順序執(zhí)行。測試用例上的@Order就是用于指定順序。
使用以下命令執(zhí)行測試:
mvn test
運行測試用例,若看到控制臺輸出如下內容,則說明測試成功:

推薦閱讀
- Embedded Linux Projects Using Yocto Project Cookbook
- Java應用與實戰(zhàn)
- Mastering RabbitMQ
- Windows系統(tǒng)管理與服務配置
- C語言程序設計(第2版)
- Apache Hive Essentials
- ASP.NET Core 2 and Vue.js
- MySQL數據庫管理與開發(fā)(慕課版)
- Salesforce Reporting and Dashboards
- Internet of Things with ESP8266
- 3ds Max印象 電視欄目包裝動畫與特效制作
- C++程序設計教程
- Java程序設計教程
- 和孩子一起學編程:用Scratch玩Minecraft我的世界
- 前端架構設計