在我的工作中,我们经常使用sqlite文件来执行故障排除。我想创建一个可能在烧瓶中的网页,允许用户上传.sqlite文件并自动运行简单的预定义查询。
Flask应用程序中导入.sqlite文件,对其运行查询,然后自行设置以重复该过程的最佳方法是什么?
答案 0 :(得分:1)
将sqlite文件与特定查询一起使用的最佳方法是使用sqlite3
包,只需:
import sqlite3
db = sqlite3.connect('PATH TO FILE')
result = db.execute(query, args)
...
答案 1 :(得分:1)
首先,您需要将该文件上传到服务器,为此,您可以开始阅读: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