preparedStatement = (PreparedStatement)connection.prepareStatement(sql); 出现空指针报错

在刚上手写JDBC时,总是出现很多错误

下面是我的源代码:

在UserDAO.java中

preparedStatement = (PreparedStatement)connection.prepareStatement(sql); 出现空指针报错

在点击登录的时候,给我出现了空指针的报错

preparedStatement = (PreparedStatement)connection.prepareStatement(sql); 出现空指针报错

我搜了百度,有好多种方法,我都尝试了一下。
有一种方法对我很有用,就是在Tomcat的lib下,加入你的jar包

preparedStatement = (PreparedStatement)connection.prepareStatement(sql); 出现空指针报错

虽然,我之前有在项目的lib下加入jar包,但是感觉Tomcat发现不到。我是新手,我也不知道为什么,大家可以尝试一下这个方法