jdbc链接mysql出现的问题以及解决方法

Java 连接 MySQL 需要驱动包

在链接之前建立lib文件一定要导入jar包

导入之后要进行右键点击lib add as libary添加到项目的库里面

结束之后是这个样子的

加载驱动的问题

MySQL 8.0 以下版本 JDBC 驱动名有以下两种 如果第一种报错可以尝试以下第二种

第一种

Class.forName("com.mysql.jdbc.Driver");

第二种

Class.forName("com.mysql.cj.jdbc.Driver");

数据库url问题

String  url ="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true;

如果报错要进行修改时区(在第一句后面加上&serverTimezone=UTC)

String url ="jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=UTC";

如果还是得不到解决可以尝试以下的方法

使用管理员启动CMD,进入mysql数据库,输入命令:

show variables like "%time_zone%";

 输入命令

set global time_zone='+8:00';

设置完成后,重启mysql服务。             并且不是管理员重新重启cmd!!!!!!!

 

 resultSet.getObject(columnLabel:"id")中的columnLabel显示红色出错解决方法

选择第二个摁回车

 当出现这个提示的时候在黄色括号内直接输入"id"并不是把colunmnLabel一个字一个字打出来

输入"id"IDEA直接弹出colunmnLabel

以上内容就这么多啦,感谢大家一起提问讨论

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值