SpringBoot链接数据库(MySQL)

88 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

本文已参与「新人创作礼」活动,一起开启掘金创作之路

本文已参与「新人创作礼」活动,一起开启掘金创作之路

本文已参与「新人创作礼」活动,一起开启掘金创作之路

本文已参与「新人创作礼」活动,一起开启掘金创作之路

正常创建一个SpringBoot项目

添加依赖(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>

配置连接数据库文件(application.yaml)

这里我连接的数据库名叫 mybatis

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8

连接数据库

在这里插入图片描述

设置时区

在这里插入图片描述

测试数据库连接 (Test.java)

@SpringBootTest
class SpDemoApplicationTests {
    @Autowired
    DataSource dataSource;

    @Test
    void contextLoads() throws SQLException {
//        查看默认的数据源  class com.zaxxer.hikari.HikariDataSource
        System.out.println(dataSource.getClass());
//        获得数据库连接   HikariProxyConnection@1129874021 wrapping com.mysql.cj.jdbc.ConnectionImpl@6f8667bb
        Connection connection = dataSource.getConnection();
        System.out.println(connection);
        connection.close();
    }
}

在这里插入图片描述