官术网_书友最值得收藏!

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

運行測試用例,若看到控制臺輸出如下內容,則說明測試成功:

主站蜘蛛池模板: 长垣县| 五指山市| 兖州市| 永春县| 砀山县| 泰兴市| 湾仔区| 周口市| 寿光市| 秦安县| 泗洪县| 巨野县| 广宗县| 安庆市| 碌曲县| 淮安市| 小金县| 河源市| 武邑县| 辉县市| 六枝特区| 射阳县| 衡南县| 同仁县| 石景山区| 寿宁县| 灌阳县| 绵阳市| 包头市| 龙岩市| 长寿区| 白朗县| 扬中市| 武邑县| 雷波县| 仁化县| 博爱县| 仪征市| 巴青县| 来宾市| 沈丘县|