admin管理员组

文章数量:1530022

YDOOK: 使用 IDEA链接 MYSQL 数据库 application.yml 定义连接

© YDOOK JY Lin


文章目录

  • YDOOK: 使用 IDEA链接 MYSQL 数据库 application.yml 定义连接
    • © YDOOK JY Lin
    • 1. 首先,启动 MySQL 数据库:
    • 2. 启动 IDEA:
    • 3. 添加 pom.xml 依赖:
    • 4. application.yml 定义:
    • 5. Demo4jdbcApplicationTests.java : 测试:
    • 6. 运行与输出:


1. 首先,启动 MySQL 数据库:


2. 启动 IDEA:


3. 添加 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>

4. application.yml 定义:

spring:
  datasource:
    username: root
    password: passwords
    url: jdbc:mysql://localhost:3306/db1
    driver-class-name: com.mysql.cj.jdbc.Driver

5. Demo4jdbcApplicationTests.java : 测试:

package ydook.demo4jdbc;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

@SpringBootTest
class Demo4jdbcApplicationTests {

    @Autowired
    DataSource dataSource;

    @Test
    void contextLoads() throws SQLException {
        // 查看默认数据源
        System.out.println(dataSource.getClass());

        // 获得数据库链接
        Connection connection =  dataSource.getConnection();
        System.out.println(connection);

        // 关闭数据库链接
        connection.close();
    }

}


6. 运行与输出:


class com.zaxxer.hikari.HikariDataSource
2021-03-22 15:48:49.766  INFO 7492 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2021-03-22 15:48:50.004  INFO 7492 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
HikariProxyConnection@953683301 wrapping com.mysql.cj.jdbc.ConnectionImpl@5403799b




本文标签: 定义链接数据库IDEAYDOOK