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

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

问题描述:

在我的工作中,我们经常使用sqlite文件来执行故障排除。我想创建一个网页,可能在烧瓶中,允许用户上传.sqlite文件并自动运行简单的预定义查询。flask/python:导入和解析sqlite文件的最佳方式

在Flask应用程序中,导入.sqlite文件,在其上运行查询,然后将自己设置为重复该过程的最佳方式是什么?

使用特定查询的源码文件的最佳方法是使用sqlite3包,只是:

import sqlite3 
db = sqlite3.connect('PATH TO FILE') 
result = db.execute(query, args) 
... 
+0

啊真棒,这是很容易的。所以可以推测,我可以把它放在烧瓶的视野中,并称它为一天。 – fox 2013-04-04 07:04:59

+0

在获得结果后,是否有拆解的最佳做法? – fox 2013-04-04 07:05:40

+3

@fox看看http://flask.pocoo.org/docs/patterns/sqlite3/ – MostafaR 2013-04-04 09:05:22

首先,你需要该文件上传到服务器,这样做,你就可以开始阅读这个: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