Hola:
Creo que no puedes usar la misma connection simultaneamente en varios threads. Si ves que hay problemas al leer, cada hilo debería obtener su propia connection.
Es posible que ganes tiempo también si en vez de hilos usas batch
http://tutorials.jenkov.com/jdbc/cal...#batch-updates
Se bueno.