springboot利用application.yml测试连接数据库
时间: 2023-09-04 17:16:41 浏览: 105
在Spring Boot应用程序中,我们可以使用application.yml文件来配置数据库连接。下面是一个例子:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydatabase
username: myusername
password: mypassword
driver-class-name: com.mysql.jdbc.Driver
```
在上面的配置中,我们设置了数据库的URL、用户名、密码和驱动程序类名。我们可以在代码中直接使用这些属性来连接到数据库,如下所示:
```java
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.jdbc.core.JdbcTemplate;
@SpringBootApplication
public class MyApp {
@Autowired
private DataSource dataSource;
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
public void run(String... args) throws Exception {
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
String sql = "SELECT COUNT(*) FROM mytable";
int count = jdbcTemplate.queryForObject(sql, Integer.class);
System.out.println("Total records: " + count);
}
}
```
在上面的代码中,我们使用了Spring的JdbcTemplate来查询数据库并打印结果。我们注入了数据源对象,它会自动从application.yml文件中读取配置,然后我们就可以使用这个数据源来执行SQL语句了。
阅读全文