博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java连接数据库: Could not create connection to database server +SSL的警告
阅读量:2089 次
发布时间:2019-04-29

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

新手第一次用IDEA连接数据库, 报了如下错误+警告:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

解决办法:

Connection connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/库名?serverTimezone=GMT%2B8&useSSL=false”, “用户名”, “密码”);

其中最终要的就是:

1. serverTimezone: 解决错误

2. useSSL: 解决警告

网上也有不少说版本不对应, 如果用8版本的MySQL, 就要用8版本的jar包, 并且要修改Class.forName(“com.mysql.cj.jdbc.Driver”). 不过我测试了一下, 似乎并没有太大的作用, 但在这里一并给出.

转载地址:http://qvlqf.baihongyu.com/

你可能感兴趣的文章
【LEETCODE】66-Plus One
查看>>
【LEETCODE】26-Remove Duplicates from Sorted Array
查看>>
【LEETCODE】118-Pascal's Triangle
查看>>
【LEETCODE】119-Pascal's Triangle II
查看>>
word2vec 模型思想和代码实现
查看>>
怎样做情感分析
查看>>
用深度神经网络处理NER命名实体识别问题
查看>>
用 RNN 训练语言模型生成文本
查看>>
RNN与机器翻译
查看>>
用 Recursive Neural Networks 得到分析树
查看>>
RNN的高级应用
查看>>
TensorFlow-7-TensorBoard Embedding可视化
查看>>
轻松看懂机器学习十大常用算法
查看>>
一个框架解决几乎所有机器学习问题
查看>>
特征工程怎么做
查看>>
机器学习算法应用中常用技巧-1
查看>>
决策树的python实现
查看>>
了解 Sklearn 的数据集
查看>>
如何选择优化器 optimizer
查看>>
一文了解强化学习
查看>>