报错: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