IDEA工程-数据库连接-mysql连接

首先打开pom.xml,找到mysql连接驱动添加依赖
mysql6以及以上,在项目创建后由IDEA自动添加的依赖,自动添加的依赖是没有版本号
依赖代码:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <scope>runtime</scope>
</dependency>

在mysql5中,在项目创建后由指定添加的依赖版本:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.37</version>
    <scope>runtime</scope>
</dependency>

spring.datasource.driver-class-name配置还有要注意的一点,在mysql5中,jdbc连接mysql5是com.mysql.jdbc.Driver,而mysql6以及以上是com.mysql.cj.jdbc.Driver,并且在url之后要指定时区。

再添加一个依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
#MYSQL6以上配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/你的数据库?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=
#MYSQL5配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/你的数据库?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=

连接测试:

打开你的入口文件,中文部分替换为你自己的相应内容

@SpringBootApplication
public class 入口文件类名{

    public static void main(String[] args) {
        ConfigurableApplicationContext context =SpringApplication.run(入口文件类名.class,args);
        JdbcTemplate jdbcTemplate = context.getBean(JdbcTemplate.class);
        List<Map<String, Object>> result = jdbcTemplate.queryForList("SELECT * FROM 你的一个表");
        System.out.println("-------数据结果集start-------");
        System.out.println(result);
        System.out.println("-------数据结果集end-------");
    }

}

如果没有异常的情况下,我们启动工程后会在控制台看到从数据库中查询出的该表数据了。
IDEA工程-数据库连接-mysql连接_第1张图片

你可能感兴趣的:(JAVA网站开发,intellij-idea)