Ho questo codice in java, la query inviata invoca la procedura add_sinric.
Questa è la funzione che esegue la query.codice:private void btnAggiungiActionPerformed(java.awt.event.ActionEvent evt) { lstItemId.setSelectedIndex(lstItem.getSelectedIndex()); ResultSet ins=null; if(param.equals("sin")) { ins = mdbc.inviaQuery("BEGIN add_sinric("+id_r+", "+lstItemId.getSelectedValue()+"); END;"); } else if(param.equals("mal")) { // handler malattie } else if(param.equals("anl")) { // handler analisi } mdbc.close(ins); }
La coppia di add_sinric esegue correttamente l'inserimento, ma mi da anche un warning: No ResultSet was Produced, perchè? Come posso evitarlo?codice:public ResultSet inviaQuery(String query) { ResultSet rs=null; try{ stmt = myConnection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(query); } catch(Exception e){ alerts.showErr(e.getMessage()); } return rs; }

Rispondi quotando
