异常报错情况记录

您所在的位置:网站首页 idea不报错但是没有页面 异常报错情况记录

异常报错情况记录

2023-06-28 05:51| 来源: 网络整理| 查看: 265

1.java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

没有JDBC的驱动包。

到官网下载jar包——在项目里专门创建存放jar包的文件夹,一般命名为lib——将jar包放进文件夹后右击下滑找到as the liberary即可。

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

空指针问题。

就是指在在代码中用到的某一变量,被定义出来了,但是没有具体实例化,因此在运行的时候就会显示异常。因此只需要为其添加对象即可。

/*例如*/ public class test extends JFrame{ JButton b1; //在方法外定义了成员变量——按钮b1 public void test111(){ //this.add(b1) //上行代码,在方法test111()里没有为b1新建对象,那么b1就只是一个对象句柄而已 //应该改为: b1=new JButton(); this.add(); //这样就是可以解决空指针的异常了 } }

3.Java java.sql.SQLException: Field ‘xxx‘ doesn‘t have a default value

代码对应数据库某字段关于null的“矛盾问题”

哈哈简单一点来说就是咱们在idea中写代码的时候(假设现在这个字段在数据库中设置的是不为null值)但代码中写出的mysql语句,却把这个字段的Value赋为了null,因此当我们运行的时候自然就会报异常了。

所以只需要找到报错的那个地方,仔细看看语句中字段对应的Value有没有赋错。

4.Duplicate entry '0' for key 'PRIMARY'

设置为主键的字段(不为null),默认为0。由于在插入数据前表格中是已经有了第“0”行数据,为0的下标被占据了,但插入的数据中这个主键字段又是以“0”为索引,这样就导致了冲突。

解决的方法就是:打开数据库——找到对应的表——右击选择“设计表”——将为主键的字段,在注释下方勾选“自动递增”——保存。即可解决问题

5.com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; .....

sql语句语法错误。

这很难评!我祝你成功吧!慢慢改吧,少年!(没学过数据库没学过sql语句,java课设中要用到这个,报错修改的时候真的好痛苦啊)



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3