删除行sql后,Gettint尝试捕获事件

时间:2018-06-04 08:08:33

标签: sql jsp radio-button delete-row

大家好,每当我尝试使用radiobutton删除一行时,我都会尝试捕获消息,当它应该只是其中一个时,我有这个代码

这是我的通话按钮方法

    if(request.getParameter("btnEliminar") != null)
    {
                String value;
                int codParse;
                OC_DAO objDAO = new OC_DAO();
                valor = request.getParameter("rbSel");
                codParse = Integer.parseInt(valor);
                objDAO.DeleteRow(codParse);
    }

这是我的java代码

    public void DeleteRow(int codDet)
    {
            try
            {
                cn = Conexion.getConexion();
                pt = cn.prepareStatement("DELETE "
                                       + "FROM detalleProd "
                                       + "WHERE codDet = ?");
                pt.setInt(1, codDet);
                pt.executeUpdate();


            System.out.println("ROW DELETED ON CODDET: " + codDet);
            rs.close();
            pt.close();
            cn.close();
        }
        catch(Exception exc)
        {
            System.out.println("Error while deleting");
            System.out.println(exc.toString());
        }
    }

这是我的日志

Información:   ROW DELETED ON CODDET: 48
Información:   Error while deleting
Información:   java.lang.NullPointerException

1 个答案:

答案 0 :(得分:0)

原因归因于rs.close();,您没有设置rs的值,它是空的并且无法关闭,您只需要删除这行代码。

您的代码看起来很奇怪,我没有看到您声明rs的位置,它会在您的IDE中编译错误。

相关问题