mysql8连接java_JAVA连接MYSQL8.0问题
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 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的博主:Eclipse连接MySQL数据库 — 8.0版jdbc驱动,有操作动图方便小白理解
mysql8连接java_JAVA连接MYSQL8.0问题相关推荐
- proxool mysql 8小时_java数据库连接池proxool介绍及mysql8小时断开连接问题的说明
Proxool是一种Java数据库连接池技术.是sourceforge下的一个开源项目,这个项目提供一个健壮.易用的连接池, 最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况. ...
- Mybatis的逆向工程,MySQL8的数据库,8.0.11驱动的逆向工程的坑的解决方法
Mybatis的逆向工程,MySQL8的数据库,8.0.11驱动的逆向工程的坑的解决方法 参考文章: (1)Mybatis的逆向工程,MySQL8的数据库,8.0.11驱动的逆向工程的坑的解决方法 ( ...
- DEP6957: 未能使用“通用身份验证”连接到设备“127.0.0.1”
VS2017部署到Hololens上提示出错:DEP6957: 未能使用"通用身份验证"连接到设备"127.0.0.1" 解决方案:安装Win10 SDK 网上 ...
- 魔兽世界无限从服务器断开连接,wow无法连接服务器(魔兽世界7.0已从服务器断开51900319解决方法介绍)...
wow无法连接服务器(魔兽世界7.0已从服务器断开51900319解决方法介绍),今天小游戏100网给大家整理了详细的wow无法连接服务器(魔兽世界7.0已从服务器断开51900319解决方法介绍)介 ...
- SQL Server 2005通过端口1433连接到主机127.0.0.1的TCP/IP连接失败解决方案
今天用MyEclipse连接SqlServer2005时遇到了"通过端口1433连接到主机127.0.0.1的TCP/IP连接失败解决方案"问题,通过百度和自己摸索,得了一点小领悟 ...
- Win10 64位系统Qt5.9.7连接神通数据库7.0
Win10 64位系统Qt5.9.7连接神通数据库7.0 因为国产化的原因,项目后期数据库要使用神通数据库,将自己安装测试过程记录如下,以便后期自查: 当前系统环境: Qt版本: 5.9.7 神通数据 ...
- Office 2010 激活提示网络连接错误,错误代码0*80072F8F(及其他问题)的解决办法
最近公司一台笔记本在使用Office 2010时老是提示激活,使用网络激活提示网络连接错误,错误代码0*80072F8F,检查系统时间不正确,修改系统时间解决!
- ble连接过程建立_BLE4.0教程一 蓝牙协议连接过程与广播分析
1.蓝牙简介 什么是蓝牙4.0 蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙.高速蓝牙和低功耗蓝牙技术,将三种规范合而为一.它继承了蓝牙技术在无线 ...
- 严重: maxIdle is deprecated,严重: testWhileIdle is true, validationQuery not set,Druid连接池连接MSQL报错处理
JDK9 引发的血案 1.因为使用mysql-connector的依赖版本对应的mysql数据库冲突,mysql8需要使用8.0.11以上的高版本2.jdk9的反射本身存在BUG,会有warning ...
最新文章
- C语言程序设计 搜集C/C++编译器
- mysql io模型_5种网络IO模型
- 一流科技CEO袁进辉:人工智能产业化困局和机遇 | 量子位·视点分享回顾
- boost::geometry::index::detail::segment_intersection用法的测试程序
- 【Linux】一步一步学Linux——ntsysv命令(149)
- -bash: setup: command not found
- Flexbox 布局 – 表单
- HDU - 6383 百度之星2018初赛B 1004 p1m2(二分答案)
- android 自定义控件viewgroup,Android自定义控件ViewGroup
- 插入排序算法 ,递归实现_C程序实现递归插入排序
- 信息学奥赛一本通(2053:【例3.3】三个数)
- 技术干货 | SDN controller高可用之路
- eviews求相关系数
- python 识别图片上的数字
- python表示倍数的英语句型_英语倍数表达法
- 统计学三大相关系数之Pearson相关系数、Spearman相关系数
- Flowable入门系列文章195 - JMX的组态和服务URL
- 戴尔venue11pro刷linux,科技教程:戴尔Venue11Pro测评
- c语言中类似于大括号的符号,大括号符号 c语言大括号的用法
- poj 1036 Gangsters
热门文章
- firefox os 2.0版模拟器QQ初体验
- iOS开发那些事-iOS6苹果地图有用开发
- Java基础视频笔记(四):泛型
- 【论文】基于层次化注意力图网络和多视角学习的商品推荐(附论文下载链接)...
- 【报告分享】快消产业互联网案例研究报告.pdf(附下载链接)
- 速成pytorch学习——2天
- leetcode力扣77. 组合
- 用牛顿法求方程的根的c语言编程,用牛顿迭代法和二分法求方程的根【C语言】...
- 找出两个字符串中所有共同的字符_面试中的两个字符串问题竟给我整懵了?!| 原力计划...
- 大数据在各个行业的应用_大数据的应用领域有哪些