文档章节

关于mysql8.0.11版本出现数据库连不上JEESNS问题解决办法

zchuanzhao
 zchuanzhao
发布于 2018/07/31 17:56
字数 562
阅读 183
收藏 1

今天登录码云,看到4天前有人评论说连不上数据库,具体描述如下 :

本地项目运行后报错,百度后说是mybatis版本与tomcat不兼容,然后把mybatis的版本换成了3.4.4。之后运行项目就一直提示org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!,检查了很多次jdbc的配置,实在找不到问题所在,有遇到我这种情况的么?
用navicat连接本地数据库都是正常的。

看到这个错误信息,第一时间感觉就是数据库信息错了,所以我直接回复问他:在修改mybatis版本在之前是报什么错误呢?

然后叫他检查下jeesns.properties中数据库配置信息是否正确。

我觉得肯定是数据库信息错了,然后就过了。

然后下午我用公司的电脑想运行一下jeesns,修复下xss脚本注入漏洞,可是发现数据库信息都正常,但是就是提示连不上数据库,然后各种百度,无非就2种情况,一是数据库信息错了,二是数据库驱动版本不对。

突然想起来,公司的电脑我安装的mysql版本是比较高的,然后看了下mysql版本,直接搜索mysql8.0 java驱动,发现8.0.11版本的mysql的驱动连接方式不一样,之前我们这边用的是com.mysql.jdbc.Driver,而8.0.11要用com.mysql.cj.jdbc.Driver,此外mysql8.0是不需要建立ssl连接的,所以需要关闭掉,最后需要设置CST。

使用mysql8.0.11版本的话,需要做以下修改。

驱动修改成8.0.11的

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.11</version>
</dependency>

再修改jeesns.properties前面两行为

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jeesns?useSSL=false&serverTimezone=UTC&characterEncoding=utf8&allowMultiQueries=true

这样就可以连接数据库了。

© 著作权归作者所有

共有 人打赏支持
zchuanzhao
粉丝 50
博文 242
码字总数 145449
作品 1
福州
程序员
私信 提问
关于 mysql 8 后连接不上数据库

将本地 MySQL 数据库升级版本后(升级到 8.0.11) ,发现原来的代码连接不上数据库了。检查了很多遍配置都没有发现问题。想到 MySQL 8 后发生了很多改变,所以才想可能是因为 mysql8.0 java ...

chenssy
2018/08/22
0
0
JEESNS V1.4 发布,JAVA 开源 SNS 社区系统

JEESNS是一款基于JAVA企业级平台研发的社交管理系统,依托企业级JAVA的高效、安全、稳定等优势,开创国内JAVA版开源SNS先河,数据库使用MYSQL。 应用场景 JEESNS是一个企业级的开源社区系统,...

zchuanzhao
2018/11/26
730
2
关于mysql8.0.11版本出现数据库连不上问题解决办法

<@wbweibolist num=20 day=0; weibo> <#list weiboList as weibo> <div class="comment"> <a href="${basePath}/u/${weibo.member.id}" class="avatar" target="blank"> <img src="${basePat......

zchuanzhao
2018/12/06
0
0
JEESNS 开源社交系统 V0.5 发布

简介 JEESNS是一款基于JAVA企业级平台研发的社交管理系统,依托企业级JAVA的高效、安全、稳定等优势,开创国内JAVA版开源SNS先河。数据库使用MYSQL,全部源代码开放。 官方网址:http://www....

zchuanzhao
2017/02/07
2.9K
2
zchuanzhao/jeesns

JEESNS 开发语言:JAVA 数据库:MYSQL JAVA开发框架:Spring MVC+Spring+Mybatis 前台前端开发框架:ZUI+JQuery+Bootstrap 前台模板引擎:Freemarker 简介 JEESNS是一款基于JAVA企业级平台研...

zchuanzhao
2017/02/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

cxf框架的介绍

小小小施爷
27分钟前
3
0
35K成功入职:蚂蚁金服面试Java后端经历!

上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果...

别打我会飞
28分钟前
3
0
【HAVENT原创】让 IE6 ~ IE8 浏览器也支持 map 和 filter 方法

Array.prototype 扩展可以让 IE6 ~ IE8 浏览器也支持 map 的方法: if (typeof Array.prototype.map != "function") { Array.prototype.map = function (fn, context) { var arr = [......

HAVENT
28分钟前
2
0
SMSSDK的Unity3D的两种集成方式

SMSSDK的Unity3D插件主要为用户提供了两种集成的方式,一种是通过桥接文件直接调用SMSSDK的原生API,另外一种是集成SMSSDK_Demo中的UI,这两种方式的集成,方便用户根据自己的需要进行不同的...

佳妮
37分钟前
1
0
云计算、大数据、编程语言学习指南下载,100+技术课程免费学!这份诚意满满的新年技术大礼包,你Get了吗?

开发者认证、云学院、技术社群,更多精彩,尽在开发者会场 近年来,新技术发展迅速。互联网行业持续高速增长,平均薪资水平持续提升,互联网技术学习已俨然成为学生、在职人员都感兴趣的“业...

zhaowei121
39分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部