报错:Exception in thread "main" java.lang.NullPointerException
at com.imooc.dao.GoddessDao.addGoddess(GoddessDao.java:22)
at com.imooc.db.DBUtil.main(DBUtil.java:74)
具体代码部分:
g.addGoddess(g1);
PreparedStatement ptmt=conn.prepareStatement(sql);
我与老师唯一不同地方:
老师包在同一个目录下
我的包是分开的,但都在一个工程下啊,而且我也import 了。。。
可能是connection为空导致的。在DBUtil这个类的getConnection方法重新修改下试试。如下:
public static Connection getConnection(){
if(conn==null){
try {
conn=DriverManager.getConnection(url, username, password);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
return conn;
}PreparedStatement ptmt=conn.prepareStatement(sql);这一句应该是conn.preparedStatement(sql),少了一个d