1、添加依赖pom.xml
注释:dependencies里添加数据库依赖
<!--数据库配置-->
<!--数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
<!--使用默认数据源-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>2.5.0</version>
</dependency>
2、配置连接
application.yaml
server:
port: 8888
spring:
datasource: #数据源
url: jdbc:mysql://127.0.0.1:3306/rs?useUnicode=true&characterEncoding=utf8&useSSL=false # 数据库的 JDBC URL
username: rs #数据库的登录用户名
password: 123456 #数据库的登录密码
driver-class-name: com.mysql.jdbc.Driver #数据库驱动
1).JDBC-URL的参数详解
mysql JDBC URL格式如下:
jdbc:mysql://[host:port],[host:port]…/[database][?参数名1][=参数值1][&参数名2][=参数值2]…
常见的参数
3、编写测试类
@SpringBootTest
class SpringbootTest2ApplicationTests {
@Autowired
DataSourceProperties dataSourceProperties;
@Autowired
ApplicationContext applicationContext;
@Autowired
JdbcTemplate jdbcTemplate;
@Test
void mysqlTest(){
DataSource dataSource = applicationContext.getBean(DataSource.class);
System.out.println("数据库源:"+dataSource);
System.out.println("类名:"+dataSource.getClass().getName());
System.out.println("HikariDataSource 数据源:"+dataSourceProperties);
//JdbcTemplate 封装一层函数可以直接使用
Map<String, Object> queryForMap = jdbcTemplate.queryForMap("SELECT * FROM sys_dbserver");
System.out.println("查询结果Map:"+queryForMap);
}
}