2013-01-11 23 views
6

Geçmişte, bir sahtekarlık işleminin bir sqlite db'yi kilitli tuttuğu sorunlar yaşadık. Bunun olup olmadığını bize bildirmek için bir kod yazdım, ancak test etmem gerekiyor.Bir sqlite veritabanını nasıl kilitleyebilirim?

Bir sqlite veritabanını kasıtlı olarak nasıl kilitleyebilirim, böylece kilitlenip kilitlenmediğini kontrol edebilir miyim?

cevap

5

bu ifadeleri yürütün: Eğer yürütme kadar

PRAGMA locking_mode = EXCLUSIVE; 
BEGIN EXCLUSIVE; 

Bütün bu veritabanını kilitler:

COMMIT; 

Kolaylık olması açısından, bu kullanarak sqlite3 komut satırı yardımcı yapabilirsiniz.

Daha fazla bilgi için bkz. documentation.

İlgili konular