ciao andrea in effetti hai notato dei piccoli ed essenziali difetti ma non ho capito questo:
selezione.length" queries quando puoi farne una (con IN)...
cmq ho riscritto il programma in questo modo:
codice:
try {
int[] selezione = listEdit.getSelectedIndices();
for (int i=0; i<selezione.length; i++) {
conn = DriverManager.getConnection("jdbc:sqlite:db.sqlite");
QueryEliminaMultiSelect temp = (QueryEliminaMultiSelect)listEdit.getModel().getElementAt(selezione[i]);
pstmt = (PreparedStatement) conn.prepareStatement("delete from dbPlanet where id="+temp.idNumDel);
pstmt.executeUpdate();
modelEdit.removeElement(listEdit.getSelectedValue());
}
pstmt.close();
conn.close();
JOptionPane.showMessageDialog(null, "Nomi Eliminati!", "Messaggio...",JOptionPane.INFORMATION_MESSAGE );
}
catch (Exception exc) {
exc.printStackTrace();
}
ma mi da sempre lo stesso errore!!!