写在前面
上一篇文章我们给项目配置了 MySQL 数据库连接源信息,这篇文章我们进行数据库测试连接
测试连接
测试连接需要进行以下两步:
- 启动 Spring Boot 主类,成功启动无报错
- 编写单元测试,测试数据库是否正常连接
1、启动 Spring Boot 主类
我运行项目后报错了,报错信息如下: java: 错误: 无效的源发行版:17
原因是我 Spring Boot 版本选了3.+的,3.+的需要jdk17,我没有安装jdk17,所以运行不起来
解决办法就是把项目删除重新建一个,Spring Boot 版本选了3以下的,重新运行之后有 Spring 图形出现,说明构建成功
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
到这里我们的数据库测试连接就已经成功了
写在最后
以上就是进行数据库测试连接的全部内容
© 版权声明
文章版权归作者所有,未经允许请勿转载,侵权请联系 admin@trc20.tw 删除。
THE END