當前位置:
首頁 > 最新 > python web開發-flask連接sqlite資料庫

python web開發-flask連接sqlite資料庫

在之前的文章中我們介紹了如何在centOS中安裝sqlite資料庫。

Sqlite安裝完成後,本節就用flask來連接和操作sqlite資料庫。

1.數據準備

先在sqlite3中創建一個資料庫mydb,執行sqlite3 mydb

然後執行.databases命令,查看我們創建的資料庫

可以看到我們把資料庫文件放到了/www/db/mydb文件夾下面

然後我們創建一個user表

使用insert語句,寫入一條數據到user表中

2.在code.py中添加獲取用戶列表的web配置

最後我們需要在code.py中添加一個對外的訪問地址,做如下配置

importsqlite3

DATABASE ="/www/db/mydb"

@app.route("/db/users")

defgetUsers():

try:

uListStr =""

sqliteDB = sqlite3.connect(DATABASE)

cur = sqliteDB.execute("select*fromuser")

forrowincur.fetchall():

uListStr +=str(row[1])+"has the id"+str(row[])

sqliteDB.close()

returnuListStr

exceptExceptionaserr:

returnerr

3.部署到伺服器

把我們新做的修改,更新到nginx+uwsgi的伺服器上,因為sqlite的資料庫是在伺服器上安裝的,部署方法參見之前的文章,部署之後需要reload一下uwsgi伺服器,具體方法參見我寫的uwsgi reload方法的文章。部署完成後,訪問url,效果如下:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 挨踢學霸 的精彩文章:

flask中jinjia2模板引擎使用詳解2

TAG:挨踢學霸 |