Código Java:
Ver original
try { String nfac; String fech; String codcli; String nomcli; String corcli; String dircli; String ruc; String subt; String desc; String ivas; String tot; String usu; String cliid; valor = ProcesarPedidoGUI.cbPedido.getSelectedItem().toString(); sql = "SELECT * FROM pedido WHERE ped_num_pedido = '" + valor + "'"; cn = conectaMYSQL.getIntance().getConnection(); st = cn.createStatement(); rs = st.executeQuery(sql); while (rs.next()) { nfac = ProcesarPedidoGUI.txtNumeroFactura.getText(); fech = rs.getString(3); codcli = rs.getString(4); nomcli = rs.getString(5); corcli = rs.getString(6); dircli = rs.getString(7); ruc = rs.getString(8); subt = rs.getString(9); desc = rs.getString(10); ivas = rs.getString(11); tot = rs.getString(12); usu = "respinosa"; muestraIdCli(seleccion, ProcesarPedidoGUI.lblCliId); cliid = ProcesarPedidoGUI.lblCliId.getText(); cn = conectaMYSQL.getIntance().getConnection(); cs = cn.prepareCall("{call Factura_Insertar(?,?,?,?,?,?,?,?,?,?,?,?,?,?)}"); cs.setString(1, nfac); cs.setString(2, fech); cs.setString(3, hora); cs.setString(4, codcli); cs.setString(5, nomcli); cs.setString(6, dircli); cs.setString(7, corcli); cs.setString(8, ruc); cs.setString(9, subt); cs.setString(10, desc); cs.setString(11, ivas); cs.setString(12, tot); cs.setString(13, usu); cs.setString(14, cliid); rpta = cs.executeUpdate(); if (rpta == 1) { JOptionPane.showMessageDialog(null, "Factura Registrada Correctamente", "Aviso", JOptionPane.INFORMATION_MESSAGE); numeros(ProcesarPedidoGUI.txtNumeroFactura); cargaRegistroPedido(ProcesarPedidoGUI.cbPedido, ProcesarPedidoGUI.lblMensaje); } else { JOptionPane.showMessageDialog(null, "Error Factura No Se Ingreso", "Aviso", JOptionPane.INFORMATION_MESSAGE); } } // rs.close(); Logger.getLogger(FacturaDAO.class.getName()).log(Level.SEVERE, null, ex); } }
Pero me arroja cada vez que doy en guardar el sgte mensaje
Código Java:
Ver original
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:804) at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:6986)
Cual podria ser el error?