Grazie optime per la risposta, l'ho modificato perché in realtà mi serviva aggiornare una riga, ora ho scritto:
codice:
    prep=connection.prepareStatement ("UPDATE "+tabella+"  set col_1 ='?',col_2 ='?',col_3 ='?' where rowid='?'; ");
                  
                  prep.setString(1, ordin);
                  prep.setString(2, nuova);
                  prep.setString(3, nuova2);
                  prep.setInt(4, row);
                  prep.executeUpdate();
e ottengo il seguente errore

codice:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0
Sono uscito fuori da qualche indice? Come lo correggo?