E su cosa?
Sicuramente ripetere il caricamento del driver e la creazione della Connection per ciascun singolo update (e come dicevi es. 20000 righe) porta problemi, come minimo a livello di performance.
Non puoi semplicemente precisare su quale riga avviene il NPE?