flask / python:导入和解析sqlite文件的最佳方法

时间:2013-04-04 06:06:41

标签: python sqlite flask

在我的工作中,我们经常使用sqlite文件来执行故障排除。我想创建一个可能在烧瓶中的网页,允许用户上传.sqlite文件并自动运行简单的预定义查询。

Flask应用程序中导入.sqlite文件,对其运行查询,然后自行设置以重复该过程的最佳方法是什么?

2 个答案:

答案 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