任何人都可以告诉我这是否有效。当您在python应用程序的 main 中打开与数据库文件的SQLite数据库连接,然后每次需要在函数中执行数据库时将该变量作为全局连接调用。
如下所示。这甚至会起作用吗?
import sqlite3 as lite
con = lite.connect(database)
def db_add_records(_number, _data):
global con
cur = con.cursor()
cur.execute(whatever sql you think of)
con.commit()
而不是每次都在每个函数内部创建一个与数据库的新连接,正如我所看到的那样。
清洁?