求大神们帮忙看看 谢谢

来源:2-4 JDBC实战---搭建模型层 Ⅱ

Striving_boy

2016-05-14 11:03

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


写回答 关注

2回答

  • 萌萌哒猫头鹰
    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;
    	}


    慕尼黑544...

    正解啊

    2018-03-24 14:32:15

    共 1 条回复 >

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

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

    潇洒哥2

    不好意思 我回答错了 你具体看看报错那一行,一般报这个错是主程序问题,应该很好找的,最好就是看看是不是哪个单词错了

    2016-05-15 18:29:42

    共 1 条回复 >

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题