服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - 关于spring boot使用 jdbc+mysql 连接的问题

关于spring boot使用 jdbc+mysql 连接的问题

2022-10-31 10:34cc& Java教程

这篇文章主要介绍了spring boot使用 jdbc+mysql 连接,在这里mysql 8.x版本驱动包,要使用 com.mysql.cj.jdbc.Driver作为驱动类,文中给大家详细介绍,需要的朋友可以参考下

1.创建文件,勾选JDBC和mysql

关于spring boot使用 jdbc+mysql 连接的问题

pom.xml中添加了mysql驱动包和jdbc启动器

2.application.yml添加数据库的配置

?
1
2
3
4
5
6
7
8
spring:
  datasource:
    username: root
    password: 123456
#    针对mysql8版本以上的驱动包,需要指定时区
    url: jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezong=GMT%2B8
    #    针对mysql8版本以上的驱动包,需要指定新的驱动类
    driver-class-name: com.mysql.cj.jdbc.Driver

mysql 8.x版本驱动包,要使用 com.mysql.cj.jdbc.Driver 作为驱动类 

3.测试类中进行测试

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.cc.springboot;
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 Springboot08DataJdbcApplicationTests {
    @Autowired
    DataSource dataSource;
    @Test
    void contextLoads() throws SQLException {
        System.out.println("dataSource:"+dataSource.getClass());
        Connection connection = dataSource.getConnection();
        System.out.println(connection);
        connection.close();
    }
}

运行结果:

SpringBoot 默认采用的数据源连接池是:com.zaxxer.hikari.HikariDataSource 

数据源相关配置都在 DataSourceProperties 中;

常见错误

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

说明mysql服务器没有启动,需要启动mysql服务, 你用navicat连接试试看是否可以连接,不可以说明  没有启动 ;

The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one

时区异常:需要配置文件中指定时区: jdbc:mysql://127.0.0.1:3306/jdbc?serverTimezone=GMT%2B8 

到此这篇关于spring boot使用 jdbc+mysql 连接的文章就介绍到这了,更多相关spring boot jdb mysql连接内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/grow_/article/details/123844166

延伸 · 阅读

精彩推荐
  • Java教程Java中Collections.emptyList()的注意事项

    Java中Collections.emptyList()的注意事项

    这篇文章主要给大家介绍了关于Java中Collections.emptyList()的注意事项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    黄智霖-blog8872021-08-30
  • Java教程java线程并发blockingqueue类使用示例

    java线程并发blockingqueue类使用示例

    BlockingQueue是一种特殊的Queue,若BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态直到BlocingkQueue进了新货才会被唤醒,下面是用Blocking...

    java教程网4932019-11-01
  • Java教程Spring集成Struts与Hibernate入门详解

    Spring集成Struts与Hibernate入门详解

    这篇文章主要给大家介绍了关于Spring集成Struts与Hibernate的相关资料,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。...

    jiangtao5272020-08-28
  • Java教程java必学必会之GUI编程

    java必学必会之GUI编程

    这篇文章主要为大家详细介绍了java GUI编程,对于GUI编程小编也不是很了解,通过这篇文章和大家一起学习GUI编程,感兴趣的小伙伴们可以参考一下 ...

    孤傲苍狼4992020-03-07
  • Java教程实例讲解Java并发编程之ThreadLocal类

    实例讲解Java并发编程之ThreadLocal类

    这篇文章主要介绍了实例讲解Java并发编程之ThreadLocal类,本文给出了模拟ThreadLocal、实用ThreadLocal等代码实例,需要的朋友可以参考下 ...

    junjie3712019-12-16
  • Java教程详解JDBC对Mysql utf8mb4字符集的处理

    详解JDBC对Mysql utf8mb4字符集的处理

    这篇文章主要介绍了详解JDBC对Mysql utf8mb4字符集的处理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    留歌3612152021-06-10
  • Java教程Intellij IDEA安装lombok插件及使用详解

    Intellij IDEA安装lombok插件及使用详解

    今天小编就为大家分享一篇关于Intellij IDEA安装lombok插件及使用详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随...

    zhglance10912021-06-19
  • Java教程详解Spring Boot中整合Sharding-JDBC读写分离示例

    详解Spring Boot中整合Sharding-JDBC读写分离示例

    这篇文章主要介绍了详解Spring Boot中整合Sharding-JDBC读写分离示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    猿天地9942021-07-20