关于使用ps=conn.prepareStatement(sql)出现的空指针异常
今天在创建数据库连接后,在UserDao类中进行进行数据库的查询时出现了空指针异常的错误。
经过检查发现是运行到这条语句出现了异常:
String ps = conn.prepareStatement(sql);
为了判断异常的出处我在它之前加了个条件判断;
结果显示conn为空,也就是创建连接传过来的conn为空。
也就是JDBCConnectionUtil的getConnect()方法返回值为空,这说明数据库连接没有成功创建,检查这部分有没有写错就好了。有时候都是粗心导致的,比如变量名和赋值写错了,导致传值对应不上,传的就会是空的。