powolne wstawianie sqlite za pomocą sterowników jdbc w java

Właśnie włożyłem 1 milion rekordów do prostej tabeli sqlite z pięcioma kolumnami. Za pomocą sterowników jdbc zajęło 18 godzin w java! Zrobiłem to samo w python 2.5 i zajęło to mniej niż minutę. Szybkość wybranych zapytań wydaje się w porządku. Myślę, że jest to problem ze sterownikami jdbc.

Czy w java jest szybszy sterownik dla sqlite3?

Szybkość wstawiania dużej liczby wierszy jest ważna dla mojego skryptu migracji schematu i wolałbym nie używać zewnętrznego skryptu do przeprowadzania migracji, jeśli nie muszę.

EDYCJA: naprawiono za pomocą connection.setAutoCommit (false); dzięki Mark Rushakoff za wskazanie mi rozwiązania :)

questionAnswers(2)

yourAnswerToTheQuestion