Spring Boot 项目3:数据库测试连接

写在前面

上一篇文章我们给项目配置了 MySQL 数据库连接源信息,这篇文章我们进行数据库测试连接

测试连接

测试连接需要进行以下两步:

  1. 启动 Spring Boot 主类,成功启动无报错
  2. 编写单元测试,测试数据库是否正常连接

1、启动 Spring Boot 主类

我运行项目后报错了,报错信息如下: java: 错误: 无效的源发行版:17

原因是我 Spring Boot 版本选了3.+的,3.+的需要jdk17,我没有安装jdk17,所以运行不起来

image.png

解决办法就是把项目删除重新建一个,Spring Boot 版本选了3以下的,重新运行之后有 Spring 图形出现,说明构建成功

image.png

2、编写单元测试

打开 StoreApplicationTests.java 文件,编写如下代码:

其中 getConnection() 为编写的测试数据库是否可以正常连接的测试方法

package com.cy.store;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;
import java.sql.SQLException;

@SpringBootTest
class StoreApplicationTests {
    @Autowired
    private DataSource dataSource;

    @Test
    void contextLoads() {
    }
    
    @Test
    void getConnection() throws SQLException {
        System.out.println(dataSource.getConnection());
    }
}

运行 getConnection() 后,测试结果中打印了以下信息:

HikariProxyConnection@1432535753 wrapping com.mysql.cj.jdbc.ConnectionImpl@673c4f6e

到这里我们的数据库测试连接就已经成功了

写在最后

以上就是进行数据库测试连接的全部内容

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYg2okM3' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片