springboot利用application.yml测试连接数据库
时间: 2023-09-04 16:16:31 浏览: 95
SpringBoot .yml
可以通过在 `application.yml` 配置文件中设置数据库连接信息来测试连接数据库。下面是一个基本的 `application.yml` 配置文件示例:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/testdb
username: root
password: password
driver-class-name: com.mysql.jdbc.Driver
```
其中,`url`、`username`、`password` 分别表示数据库连接地址、用户名和密码。`driver-class-name` 是数据库驱动程序的类名,这里是 MySQL 数据库的驱动类名。
如果你的配置正确,应该能够成功连接到数据库。你可以通过在代码中注入 `DataSource` 对象并执行查询语句,来测试数据库连接是否成功。下面是一个简单的例子:
```java
@RestController
public class TestController {
@Autowired
private DataSource dataSource;
@GetMapping("/test")
public String test() throws SQLException {
try (Connection connection = dataSource.getConnection()) {
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM users");
while (resultSet.next()) {
String name = resultSet.getString("name");
System.out.println(name);
}
}
return "Test completed";
}
}
```
在这个例子中,我们通过 `@Autowired` 注解将 `DataSource` 对象注入到 `TestController` 中,并利用 `ResultSet` 执行了一个简单的查询操作。如果查询成功,应该能够在控制台上看到输出结果。
阅读全文