异常记录以及解决方法(第一篇)
今天开始记录在学习过程中遇到的异常以及解决方法!
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,取值对象名或者属性