笔者最近重温JDBC,由于换了数据库版本,安装了最新的mysql8.0.26,在编写java代码时仍然用5版本的驱动是行不通的,一直是连接不到数据库的。

于是就去官网下了最新版本的驱动。
下载地址:
https://dev.mysql.com/downloads/
进入页面后选择Connector/J。

选择Platform Independent,下载对应的zip压缩文件即可。

下载完成后解压,进入文件夹后将相应的jar包拖入到IDEA项目下的src文件中,右键jar包,选择添加到库:

确认即可。

新版本的JDBC驱动类的包有所改动,将以前的com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver。

JDBC的url中必须加入时区serverTimezone。

下面是笔者自己连接所用示例:

package com.atguigu.jdbc;import org.junit.Test;import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;
import java.util.Properties;/*** @Description: ConnectionTest* @Author 月上叁竿* @Date: 2021/10/1 9:22* @Version 1.0*/
public class ConnectionTest {@Testpublic void connectionTest01() throws SQLException {Driver driver = new com.mysql.cj.jdbc.Driver();String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai";Properties info = new Properties();info.setProperty("user","root");info.setProperty("password","123456");Connection conn = driver.connect(url,info);System.out.println(conn);}
}

如此就大功告成啦!

mysql8.0JDBC驱动下载以及JDBC连接时遇到的问题相关推荐

  1. JDBC连接时所犯错误1.字符集设置不合适2.连接MySQL8.0社区版时时区不一致3..包名不能以Java.命名4.驱动被弃用

    Microsoft JDBC Driver 的主页为:https://msdn.microsoft.com/en-us/data/aa937724.aspx 下载所需驱动 今天连接时报了四次错,记录下 ...

  2. jdbc连接mysql数据库驱动下载_Java Jdbc驱动下载配置连接mysql数据库方法代码

    1.MySQL JDBC驱动下载 打开上面的下载地址,选择"Platform Independent",然后下载tar.gz或zip格式的都行,之后解压出来得到Jdbc驱动(mys ...

  3. mysql java驱动 ibm_Java 通过JDBC连接Mysql数据库

    JDBC(java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  4. JDBC连接时的一些问题

    package com.chanda.connection;/*** @author 禅达啊* @date 2020/9/22 15:46*/ import org.junit.Test;import ...

  5. hive jdbc连接时的乱码问题

    之前写了个web端的程序用来控制从oracle向Hadoop导数据,同时在页面上可以通过jdbc调用hive,发现中文显示为乱码,因为是装在windows2003上 在网上查了一下,通过修改hive的 ...

  6. 数据层优化-jdbc连接池简述、druid简介

    终于回到既定轨道上了,这一篇讲讲数据库连接池的相关知识,线程池以后有机会再结合项目单独写篇文章(自己给自己挖坑,不知道什么时候能填上),从这一篇文章开始到本阶段结束的文章都会围绕数据库和dao层的优化 ...

  7. jdbc-connect-oracle12c-pdb/cdb(jdbc连接oracle12c的pdb和cdb)

      1       本文简介: 通过特意引发问题,聚焦问题,解决问题,并循序渐进 最后总结jdbc连接oracle12c中cdb和pdb的条件. 软件环境:Redhat7.1+orcacle12c 2 ...

  8. JDBC连接SQL Server 2005问题

    java.sql.SQLException: Network error IOException: Connection refused: connectCaused by: java.net.Con ...

  9. 各种数据库的jdbc驱动下载及连接方式

    各种数据库驱动 数据库名称 下载地址 说明 Mysql http://www.mysql.com/products/connector/j/ Shipped. But need to download ...

最新文章

  1. 如何在DataGrid里面产生滚动条而不滚动题头
  2. Bochs调试Linux内核5 - 启动过程调试 - 认识Bootsect.S
  3. 一个通用Makefile详解
  4. java html 转图片_Java HTML转换为图片
  5. c语言仓库即存储器,计算机基础4
  6. Camtasia实用技巧之行为效果
  7. Flutter:Slivers大家族,让滑动视图的组合变得很简单!
  8. python 插入查找
  9. JS替换textarea里的回车换行
  10. HFS 2.3x 远程命令执行(抓鸡黑客末日)
  11. Linux之rz和sz命令用法详解
  12. 【信号检测】基于双稳随机共振微弱信号检测含Matlab源码
  13. ffmpeg 视频码率压缩、质量控制 -crf 和 -qp 参数详解
  14. IOS设备管理工具ITOOLS介绍
  15. 【我的OpenGL学习进阶之旅】如何抽取着色器代码到assets目录下的GLSL文件,以及如何通过Java或者C++代码来加载着GLSL文件?
  16. Win7/10快捷方式恢复小箭头
  17. 路由器的路由选择协议详解
  18. python写公众号_python如何编写公众号
  19. 数据防泄密,代码类数据难在哪里?
  20. django学习 | 实战 # 微信自定义菜单

热门文章

  1. Adobe illustrator安装路径选择的问题
  2. adobe xd windows无法拖拽图片问题
  3. qt 子类调用父类的函数_子类中调用父类的方法
  4. 华强北airpods三代连接安卓手机没声音_华强北的洛达AirPods靠谱吗?
  5. 微信8.0android版本,微信相继更新了 iOS 和 Android 的 8.0x 大版本更新
  6. 关闭计算机的正确操作方法,电脑的基本操作方式
  7. 小度音箱如何连接智汀中不同品牌的设备?
  8. 全国青少年信息素养大赛2023年python·必做题模拟四卷
  9. android 箭头函数,浅谈箭头函数
  10. Photoshop将图片外面做出遮罩