Ho questo codice in java, la query inviata invoca la procedura add_sinric.
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);
    }
Questa è la funzione che esegue la query.
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;
    }
La coppia di add_sinric esegue correttamente l'inserimento, ma mi da anche un warning: No ResultSet was Produced, perchè? Come posso evitarlo?