【问题标题】:java.lang.NullPointerException occur upon executionjava.lang.NullPointerException 在执行时发生
【发布时间】:2020-09-09 00:44:44
【问题描述】:

当你引用一个空对象时会发生空指针异常,不是吗?我打算创建一个应用程序来管理商店的数据,例如购买(股票购买)、库存清单、销售和客户信息。数据旨在在文件 dynamicmenu1 运行后立即显示在应用表上,无需单击任何按钮,但它仅显示硬编码数据。

app interface
Data to be displayed from table

at view.dynamicmenu1.simpannotaActionPerformed(dynamicmenu1.java:984)
at view.dynamicmenu1.access$1000(dynamicmenu1.java:37)
at view.dynamicmenu1$11.actionPerformed(dynamicmenu1.java:404)

private void simpannotaActionPerformed(java.awt.event.ActionEvent evt) {

    tabmodel.addRow(data);      // line 984 

    try {
        /** con = (Connection) Model.koneksidatabase();
         java.sql.PreparedStatement prepstmnt = con.prepareStatement(sql);
         */
        Statement stmnt = con.createStatement();

        String sql = "Insert into tb_pembelian VALUES ('" + textid.getText()+"','"
                +textnamabrg.getText()+"','"+textqty.getText()
                +"','"+texthrg.getText()+"','"+texttgl.getText()+"','"+textsupplier.getText();

        //cek stmnt di 'Model.java' di bagian ArrayList barang().
        //Mengapa selalu Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
          //at view.dynamicmenu1.simpannotaActionPerformed(dynamicmenu1.java:960)
          //at view.dynamicmenu1.access$900(dynamicmenu1.java:21)
          //at view.dynamicmenu1$10.actionPerformed(dynamicmenu1.java:378)??????
          //NullPointerException??????
        stmnt.executeUpdate(sql);
        stmnt.close();
        JOptionPane.showMessageDialog(null, "Data telah disimpan");
        kosongkanform();
    } catch ( HeadlessException| SQLException e) {
        JOptionPane.showMessageDialog(this, e.getMessage());
    }

    textid.setText("");
    textnamabrg.setText("");
    textqty.setText("");
    texthrg.setText("");
    texttgl.setText("");
    textsupplier.setText("");
}

// 第 37 行 公共类 dynamicmenu1 扩展 javax.swing.JFrame {

String id_barang;
String nama_barang;
String kuantitas;
String harga_satuan;
String tanggal_beli;
DefaultTableModel tabmodel;
Connection con =null;
Statement stmnt=null;
PreparedStatement prepstmnt;
ResultSet res = null;
String sql = null;

第三次空指针异常错误

    simpannota.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            simpannotaActionPerformed(evt);   // Line 404
        }
    });

【问题讨论】:

    标签: netbeans nullpointerexception null xampp panel


    【解决方案1】:

    当没有任何东西存在时会发生空指针错误。 你有没有检查你的构造函数是否正确地初始化了你的变量。

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多