Können verschiedene verbindungen der gleichen sqlite-Datenbank beginnen Transaktionen gleichzeitig?

Traf ich mich mit einem seltsamen problem mit sqlite3. Ich erhielt verschiedene verbindungen der gleichen Datenbank-Datei mittels open () - Methode. Verbindung 1 beginnt eine Transaktion, und Verbindung 2 beginnt eine andere Transaktion, die zur Aktualisierung mehrerer Datensätze einer Tabelle. Dann Verbindung 1 commit der Transaktion, gefolgt von Anschluss 2 commit für die Transaktion ausgeführt. Aber ich fand, dass der update-Befehl von Verbindung 2 ist eigentlich nie eine Aktualisierung des Datensatzes in der Datenbank. Es gibt keine Ausnahme von throwed während dieser Prozedur. Ich weiß nicht, warum das problem Auftritt. Kann mir jemand erklären, warum mir?

InformationsquelleAutor user26404 | 2008-12-18
Schreibe einen Kommentar