Aşağıdaki kodu aldığınızı varsayalım:Python SQLite veritabanı bağlantısı veya imleci kapalıysa nasıl söylenir?
import sqlite3
conn = sqlite3.connect('mydb')
cur = conn.cursor()
# some database actions
cur.close()
conn.close()
# more code below
Daha sonra conn
veya cur
nesnelerini kullanmaya çalışırsam, bunların kapalı olduğunu nasıl anlarım? Xzx17 yöntemi veya bunun gibi bir şey bulamıyorum.
yöntem aklı başında, ama 'Bir daha hafif' mytable LIMIT GELEN one_column SEÇ şeyler yapabiliriz, mytable' SELECT * FROM 1' yapıyor kaçının. Birincisi korkunç derecede verimsiz, küçük bir veritabanınız var. –
teşekkürler @pitrou, bunu dikkate almak için güncellendi. – bernie
@AntoineP. SQLite ile diğer veritabanlarını karıştırıyorsunuz. SQLite tarafından yapılan iş miktarında bir fark yoktur. Bir sorgu için tüm sonuçları hesaplamaz - bunun yerine, ilk sonuç satırını vermek için mümkün olan en az miktarda işi yapar. İkinci sonuç satırı sadece siz sorduğunuzda çalışır. Sonuç olarak sınırın bir etkisi yoktur. Her durumda daha iyi bir sorgu şemaya bağlı olmayan bir sorgudur - örn. PRAGMA user_version. –