博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA连接MYSQL8.0问题
阅读量:4976 次
发布时间:2019-06-12

本文共 1890 字,大约阅读时间需要 6 分钟。


title: java连接mysql8.0问题

date: 2018-07-08 19:27:38
updated:
tags:
description:
keywords:
comments:
image:
---
才解决完mysql8.0远程访问的问题,今天测试java连接又出问题了,虽然使用了8.0的jdbc但是死活连接不上,一度以为是加密方式的问题,后来才发现使用以前的连接方式确实不行了.

jdbc

首先附上jdbc 的jar文件下载地址:https://dev.mysql.com/downloads/file/?id=477057

下载后将jdbc building path

连接代码

附上连接测试代码

package mysqltest;import java.sql.Connection;import java.sql.DriverManager;/** * 数据库工具类 * @author Administrator * */public class DbUtil {    private String dbUrl="jdbc:mysql://localhost:3306/db_msdz?useSSL=FALSE&serverTimezone=UTC"; // 数据库连接地址    private String dbUserName="root"; // 用户名    private String dbPassword="997997"; // 密码    private String jdbcName="com.mysql.cj.jdbc.Driver"; // 驱动名称    /**     * 获取数据库连接     * @return     * @throws Exception     */    public Connection getCon()throws Exception{        Class.forName(jdbcName);        Connection con=DriverManager.getConnection(dbUrl, dbUserName, dbPassword);        return con;    }        /**     * 关闭数据库连接     * @param con     * @throws Exception     */    public void closeCon(Connection con)throws Exception{        if(con!=null){            con.close();        }    }        public static void main(String[] args) {        DbUtil dbUtil=new DbUtil();        try {            dbUtil.getCon();            System.out.println("数据库连接成功!");        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();            System.out.println("数据库连接失败");        }    }}

请自行修改测试

与jdbc5.0的差异

mysql8.0需要使用8.0的jdbc 且url和驱动名称都有改变,具体为

private String jdbcName="com.mysql.jdbc.Driver";变为private String jdbcName="com.mysql.cj.jdbc.Driver";

private String dbUrl="jdbc:mysql://localhost:3306/db_msdz";变为private String dbUrl="jdbc:mysql://localhost:3306/db_msdz?useSSL=FALSE&serverTimezone=UTC";这个链接添加了时区

后记

如果还不明白可以参考csdn的博主:,有操作动图方便小白理解

转载于:https://www.cnblogs.com/e1sewhere/p/9330700.html

你可能感兴趣的文章
[CSAPP]Bufbomb实验报告
查看>>
NaviActivity实现
查看>>
将已安装win10的系统重装(格式化C盘)
查看>>
C# 中的委托和事件
查看>>
CSS基础学习 17.CSS动画
查看>>
ATM机
查看>>
java反射
查看>>
js表单反显
查看>>
浪潮之巅阅读笔记二
查看>>
CSS内嵌样式实现打字效果
查看>>
从 HTTP 到 HTTPS 再到 HSTS
查看>>
python - class类 (六) 三大特性 - 多态
查看>>
JAVA普通内部类的用法
查看>>
C++ Windows 获取CPU利用率【转】
查看>>
linux环境下 C++性能测试工具 gprof + kprof + gprof2dot【转】
查看>>
SpringMVC------在运行项目的时候run as 里面没有run on server 解决办法
查看>>
Win10+Anaconda3+Eclipse+Django+MySQL 配置Python的Web开发环境
查看>>
类方法使用
查看>>
Get Luffy Out poj 2723 Tarjan+2-SAT
查看>>
Wild Number (Standard IO)
查看>>