SpringBoot 配置连接数据库
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); } }
下一篇:
数据库横向扩展和纵向扩展