返回介绍

2.3 集成测试

发布于 2025-04-26 13:53:49 字数 3126 浏览 0 评论 0 收藏

2.3.1 测试用例开发

在项目的单元测试类 MySpringBootApplicationTests.java 中添加如下代码:

  • JdbcTemplate:是一个通过 JDBC 连接数据库的工具类。2.2 节引入了依赖 spring-boot-starter-jdbc 中包含的 spring-jdbc 包,我们可以通过这个工具类对数据库进行增、删、改、查等操作。
  • @Resource:自动注入,通过这个注解,在项目启动之后,Spring Boot 会帮助我们实例化一个 JdbcTemplate 对象,省去初始化工作。
  • query() 方法:JdbcTemplate 对象中的查询方法,通过传入 SQL 语句和 RowMapper 对象可以查询出数据库中的数据。
  • RowMapper 对象:RowMapper 对象可以将查询出的每一行数据封装成用户定义的类,在上面的代码中,通过调用 RowMapper 中的 mapRow 方法,将数据库中的每一行数据封装成 AyUser 对象,并返回。

提示 SQL 语句要么全部大写,要么全部小写,不要大小写混用。

2.3.2 测试

单元测试方法开发完成之后,双击方法 mySqlTest,右击执行一下单元测试,这时可以在控制台看到打印信息,具体如下:

查询成功:

【id】:1;【name】:阿毅

【id】:2;【name】:阿兰

至此,Spring Boot 集成 MySQL 数据库大功告成,这一节的内容简单但是非常重要,之后的章节都是在本节的基础上进行开发的。

2.3.3 Navicat for MySQL 客户端安装与使用

Navicat for MySQL 是连接 MySQL 数据库的客户端工具,通过使用该客户端工具方便对数据库进行操作,比如创建数据库表、添加数据等。如果大家已经安装其他的 MySQL 客户端,可以略过本节。

Navicat for MySQL 的安装也非常简单,大家到网上下载安装即可。安装完成之后,打开软件,界面如图 2-4 所示。

图 2-4 Navicat for MySQL 界面

我们可以通过【查询】→【新建查询】在弹出的窗口中编写相关的查询语句来查询数据。当然,还有很多操作,大家可以自己去使用和掌握它,这里就不一一描述了。

2.3.4 IntelliJ IDEA 连接 MySQL

除了通过 Navicat for MySQL 客户端连接数据库之外,如果不喜欢在自己的电脑中安装一堆软件,我们还可以通过 IntelliJ IDEA 来连接 MySQL 数据库。具体步骤如下:

步骤 01 在 IntelliJ IDEA 界面中,单击右侧的【Database】→【New(加号)】→【Data Source】→【MySQL】,在弹出的窗口中输入主机、用户名、密码、端口等信息,如图 2-5 所示。

图 2-5 IntelliJ IDEA 连接 MySQL

步骤 02 单击【Test Connection】测试是否可以连接成功,然后单击【Apply】→【OK】按钮。

步骤 03 连接成功之后,我们可以看到如图 2-6 所示的界面,双击数据库表 ay_user,可以看到如图 2-7 所示的界面。

图 2-6 连接 MySQL 成功界面

图 2-7 双击表 ay_user 界面

成功连接 MySQL 数据库之后,我们可以在图 2-6 中看到停止数据库、刷新数据库、命令行窗口等按钮,通过这些按钮可以停止和刷新数据库,或者打开命令行窗口编写 SQL 语句。在图 2-7 中,我们可以查询某张表的数据,单击“+”号、“-”号按钮进行数据的添加和删除,还可以在 Filter criteria 输入框中编写过滤条件,搜索出我们所需要的数据。比如在 Filter criteria 输入框中输入 id='1' and name='阿毅'或者 name like '%兰%' and id='2',查询结果如图 2-8 和图 2-9 所示。

图 2-8 查询结果 1

图 2-9 查询结果 2

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。