[英]Is it okay to use only one cursor to execute all operations with database?
我有一個必須與數據庫一起使用的程序(它可以在幾個線程中工作)。 我寫了一個特殊的類,從以下內容開始:
class DataBase:
def __init__(self):
self.connection = sqlite3.connect("some_db.db", check_same_thread=False)
self.cursor = self.connection.cursor()
可以使用此類課程嗎? 還是我應該另辟way徑並使用幾個游標? 我的程序現在可以正常運行了,我沒有發現任何問題,但是我不確定將來是否會導致大問題
我有sqlite3在課堂上工作,我不需要它是自學的。 我喜歡...
connection = sqlite3.connect("some_db.db")
c = connection.cursor()
是的,在您需要多個數據庫之前,您需要做的就是為您的連接命名並使用類似游標的游標...
connection2 = sqlite3.connect("another_db.db")
c2 = connection2.cursor()
您也可以同時運行它們。 只要記住當不再需要它們時提交並關閉即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.