我的随笔1——关于mysql8.0使用mysql5.0代码的几点修改注意

这篇随笔最要是因为笔者的朋友要学java,便将以前的项目拿出来了,发现突然报错,便研究了下,发现是mysql的版本问题。

1.jdbc链接代码的修改

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 

(1)这个错误是最简单的,编译器直接会报错,同时声明jdbc使用语法不对,要在Class.forName(“com.mysql.jdbc.Driver”);的mysql后加入cj,即Class.forName(“com.mysql.cj.jdbc.Driver”);
(2)其次mysql8.0的地址设置也有不同,但差别不大。即URL = “jdbc:mysql://localhost:3306/XXX?&useSSL=false&serverTimezone=UTC” (XXX为数据库名)

2.萌新用数据库代码的错误
这里当时我也蒙了,当时我朋友运行是总是报错:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

这一个特别可乐的错误,是因为我的朋友在使用代码的时候偷懒没有把我设的数据库表的数据全填上,我还以为是awt和swing的jre有问题。当时我从环境变量到jdk到编译器全找了一遍,最后看数据库
在这里插入图片描述
知道了是mysql的空指针错误,填上就好。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值