Infatti il problema non sta nella lettura dei dati ma bensi nell'inserimento in quanto hai impostato l'autoommit a false ma dopo l'inserimento non effettui il commit della transazione che ovviamente viene rollbackata alla chiusura della connessione.
Soluzione chiama il metodo connection.commit() prima della chiusura della connessione.![]()