jdbc c3p0连接mysql 失败 原因汇总,求助

 我来答
greystar_cn
2018-07-28 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17261
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
1,驱动配置有误:driver=com.mysql.jdbc.Driver
2,数据库连接地址有误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8
3,密码或帐号有误:username=root
password=root

4,数据库未启动或无权访问

5,项目未引入对应的驱动jar包mysql-connector-java-5.1.6-bin.jar

6,mysql root没有远程访问的权限,需要增加权限,增加权限的步骤如下:
进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;

7.jdbc驱动要放到jre里面。
mwh88866
2017-03-18 · 超过306用户采纳过TA的回答
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:540万
展开全部
1驱配置误:driver=com.mysql.jdbc.Driver
2数据库连接址误:url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8
3密码或帐号误:username=root
password=root
4数据库未启或权访问
5项目未引入应驱jar包mysql-connector-java-5.1.6-bin.jar
6,mysql root没远程访问权限需要增加权限增加权限步骤:
进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幕后靉靆
2020-06-08
知道答主
回答量:16
采纳率:0%
帮助的人:8.2万
展开全部

其他人的建议都给了

其实有个坑 properties文件中就是username会和系统名字冲突 把他改成user就行 建议其他的也对应c3p0的命名规则

还有就是版本问题 Mysql5.7以上的 建议用 8.0以上的的连接器 和 0.9.5.2的c3p0 

driver=com.mysql.cj.jdbc.Driver

还有些人的时区有问题url=jdbc:mysql://localhost:3306/test?3useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式