异常记录以及解决方法(第一篇)


今天开始记录在学习过程中遇到的异常以及解决方法!

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test01.s_user' doesn't exist

数据库找不到异常

出现问题原因:

 因为复制了链接地址,但查找的数据库又不是这个test01,数据库中没有这个数据库

解决方法:

将数据库名修改就OK了

java.lang.ExceptionInInitializerError

初始化异常

出现问题原因:

 在读取德鲁伊连接池的properties配置文件时未读取到

我的文件名为dbcp.properties

解决方法:

修改文件名为druid.properties

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)

数据库异常

出现问题原因:使用JDBC工具类修改数据时未传入sql语句,方法无法找到可变参数(?)

解决方法:传入sql语句并检查形参与可变参数是否一一对应。

 java.lang.NullPointerException

空指针异常

出现原因:查询数据时实体类的属性与数据的字段名不匹配,查不到数据,导致遍历时出现异常

解决方法:修改数据库字段名或在sql语句的字段名后面添加as 实体类的属性名

Caused by: java.lang.IllegalStateException: Unable to process parts as no multi-part configuration has been provided

非法状态异常

出现原因:文件上传时服务器无法读取文件的类型(Content-Type)

解决方式:在相应的Servlet添加@MultipartConfig注解

 org.apache.jasper.JasperException: An exception occurred processing JSP page [/WEB-INF/jsp/.....]

出现原因:使用EI表达式key,取值对象名或者属性错误,前端无法读取

解决方式:检查报错行的key,取值对象名或者属性

相关