java error常见_java项目中初期常见的错误及解决方案

在做项目的初期,想必总会有各种奇奇葩葩的错误出现,本博文主要整理了博主在项目初期遇到的错误,希望能为大家减少犯这些错误

1.Env 名字写错了,图片中错误类型是名字没有发现的异常,因此需要检查后面报错的【env】是否写错

0195d7b67763acf701e3d30c54ca29a2.png

2.出现了空指针异常,Sql语句写错了,空指针异常有很多可能性,有时如果所定义的对象在写或者调用的时候不一致也会抛异常

65ac186ef53300277e8afc7eb6cea5c3.png

3.MySQLSyntaxError

抛Sql语法错误异常,此时需要检查自己所写的sql语句是否符合规范或是否写错

a8ff467ee33515c99fe0316f41ff4033.png

3.两次sendRedirect   转发和重定向只能执行一次,不能同时都执行

dc6d2abe52ce6528aff2f56fcb27c36c.png

4.配置文件写错了:Context文件名写错了。错误中报名字没有发现【context】,此时需要检查context是否书写错误

1d05bc19c9252f8b7b0fe3abbf9f5381.png

5.路径没有用c:url。图片没有显示,一般都是路径不对造成的,此时需要找到对应的地址进行修改。

b22729587cb138664459c85186f7a173.png

6.数据库存储的数据乱码

fa55d1355b1dc3481548deaa29b19ee2.png

乱码的解决方案:设置请求编码格式:request.setCharacterEncoding("UTF-8")

10075b8c0238c33ad660a34125cfe0e8.png

7.报SQL异常,不知道的列名【creater_time】在list中,这类错误一般都是数据库里存的数据名与调用时不一致造成的,这时需要检查自己在调用数据时用的列名是否和数据库保持一致。

81577d28705a63176b3ac0d6796df8ea.png

7.分析:此类错误大致是因为导入的工具包有误导致。

错误类型:

cded800f139bc574e2b12623fbbaeb4f.png

8.错误类型:

错误原因:

Updater列值未设置成允许为空,在数据库updater设置中将其设置为不能为空了,而没有填写数据,所有抛出异常

9da671d7370277702e8f999f18b911a0.png

9.错误类型:

错误原因:

列名或者表名写错了

a7a095dd35c869f6212a7268c41bac8c.png

10.错误类型:

原因分析:

Timestamp包导入错误

参数类型问题create_time参数类型为java.sql.TimeStamp看看model中department类,字段create_time的类型是什么

特别注意:

很多错误产生的原因是,SQL语句中的列名和数据库表中列名不一致。

要注意不允许为空的列,一定要有值。

ccf96398946ad03d91e29037b3ef38b1.png

11.下图错误描述:EL表达式格式错误f8a258635b01ebf79e03da89e3d6c541.png

12.下图错误描述:SQL语法错误

ed69b036c2ca337c80856a2e6085d78f.png

13.

下图错误描述:两个Servlet 映射到了同一个URL

扩展:同一个servlet却可以映射到多个URL

b587211017c6d55d60f7e23487095e1f.png

14.下图错误描述:URL格式错误

df7d05d0acd526daad7dd45e60ee17e1.png

15.

下图错误描述:在调用next()之前无法获取查询到的结果

建议查看ResultSet对象的API

f297e292ea89c6c4e77e70055d798f1a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值