在我的工作中,我们经常使用 sqlite 文件来执行故障排除。我想创建一个网页,可能在烧瓶中,允许用户上传 .sqlite 文件并自动运行简单的预定义查询。
在 Flask 应用程序中导入 .sqlite 文件、对其运行查询然后设置自身以重复该过程的最佳方式是什么?
首先,您需要将该文件上传到服务器,为此,您可以开始阅读以下内容:http ://flask.pocoo.org/docs/patterns/fileuploads/ 然后,您可以连接到该 .sqlite 文件像这样,然后执行查询:
import sqlite3
connection = sqlite3.connect('/path/to/your/sqlite_file')
cursor = connection.cursor()
cursor.execute('my query')
cursor.fetchall() # If you used a select statement
# OR
connection.commit() # If you inserted date for example
使用带有特定查询的 sqlite 文件的最佳方法是使用sqlite3
包,只需:
import sqlite3
db = sqlite3.connect('PATH TO FILE')
result = db.execute(query, args)
...