问答详情
源自:2-4 JDBC实战---搭建模型层 Ⅱ

求大神们帮忙看看 谢谢

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


提问者:Striving_boy 2016-05-14 11:03

个回答

  • 萌萌哒猫头鹰
    2016-05-17 18:32:38

    可能是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;
    	}


  • 潇洒哥2
    2016-05-15 18:19:55

    PreparedStatement ptmt=conn.prepareStatement(sql);这一句应该是conn.preparedStatement(sql),少了一个d