eheh hai perfettamente ragione!!!!!
java.lang.String incompatible with java.lang.Integer

questo è quello che ottengo...
- se non modifico alcuna cella va tutto bene
- se cancello una riga, ma non modifico alcuna cella va tutto bene
- se modifico qualche cella mi genera l'errore scritto sopra
- se aggiungo una riga senza modificare alcun valore va tutto bene

Morale della favola: genera errore solo quando modifico qualcosa!

I valori caricati dal DB sono numeri interi, io posso modificarli solo con altri numeri interi (non posso scrivere nient'altro)....
perciò oltre a sistemare questa cosa vorrei pure fare un controllo su ciò che gli passo....

Intanto questo è come leggo i valori della tabella:
for(int col=3; col<=6; col++){
int n = (Integer)tabella.getValueAt(row, col);
}