【问题标题】:Null Pointer Exception Java GUI Application SQL Query [duplicate]空指针异常 Java GUI 应用程序 SQL 查询 [重复]
【发布时间】:2015-04-06 11:06:19
【问题描述】:

我正在尝试运行一个简单的 sql 查询,但遇到空指针异常。 我试图改变一切,但无法弄清楚这个异常的原因。

我的部分代码:

String sql = "Insert into CG (Date,Day,Pre,Sub) values (?,?,?,?)";
        try{
        pst = conn.prepareStatement(sql);
        pst.setString(1, "date");//4 value taken as input
        pst.setString(2, "day");
        pst.setString(3, "1");
        pst.setString(4, "0");
        pst.execute();
    }catch (Exception ex) {
        JOptionPane.showMessageDialog(null, ex);
    }

编辑:我在 pst = conn.prepareStatement(sql) 行得到 NPE

       My connection is :
Connection conn = DriverManager.getConnection("jdbc:sqlite:E:\\NetBeansProject\\At\\At.sqlite");

【问题讨论】:

  • @Masud 我编辑显示我在哪里得到了 NPE。
  • 您的 conn 为空。你有没有像Connection conn=DriverManager.getConnection()一样初始化conn?
  • 如果那是您获得 NPE 的地方 - 那么 conn 为 NULL。你在哪里初始化conn,为什么会是NULL?

标签: java sql exception nullpointerexception


【解决方案1】:

试试这个:

con.createStatement().executeUpdate(query);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    相关资源
    最近更新 更多