1:在pom.xml中加入:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
2:在application.yml中添加一下代码,没有的话可以自己新建,也可在application.properties中添加,
application.yml中添加一下代码
spring: datasource: # 第一个jdbc是以什么方式来连接数据库, 第二个jdbc是我数据库的名字. # ?serverTimezone=UTC : 因情况而定,我不加这句代码会报出错:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. url: jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=UTC # driverClassName: com.mysql.jdbc.Driver username: root password: jhs123
也可在application.properties中添加
spring.datasource.url= jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=UTC spring.datasource.username=root spring.datasource.password=jhs123
application.yml 和 application.properties 只需要添加一个就可以
这样就成功了 >> 下面我们来做一下测试!
@RunWith(SpringRunner.class) @SpringBootTest public class Jdbc11ApplicationTests { @Qualifier("dataSource") @Autowired //自动注入 DataSource dataSource;//数据源 @Test public void contextLoads() throws SQLException { System.out.println("这是数据源:"+dataSource.getClass()); Connection connection = dataSource.getConnection(); System.out.println("链接方式"+connection); connection.close();//关闭连接 } }
运行
成功连上数据库了