您好,登錄后才能下訂單哦!
在之前的文章中我們介紹了如何在centOS中安裝sqlite數據庫。
Sqlite安裝完成后,本節就用flask來連接和操作sqlite數據庫。
1. 數據準備
先在sqlite3中創建一個數據庫mydb,執行sqlite3 mydb
然后執行.databases命令,查看我們創建的數據庫
可以看到我們把數據庫文件放到了/www/db/mydb文件夾下面
然后我們創建一個user表
使用insert語句 ,寫入一條數據到user表中
2. 在code.py中添加獲取用戶列表的web配置
最后我們需要在code.py中添加一個對外的訪問地址,做如下配置
import sqlite3
DATABASE = '/www/db/mydb'
@app.route("/db/users")
def getUsers():
try:
uListStr = ""
sqliteDB = sqlite3.connect(DATABASE)
cur = sqliteDB.execute("select * from user")
for row in cur.fetchall():
uListStr += str(row[1])+'has the id'+str(row[0])
sqliteDB.close()
return uListStr
except Exception as err:
return err
3. 部署到服務器
把我們新做的修改,更新到nginx+uwsgi的服務器上,因為sqlite的數據庫是在服務器上安裝的,部署方法參見之前的文章,部署之后需要reload一下uwsgi服務器,具體方法參見我寫的uwsgi reload方法的文章。部署完成后,訪問url,效果如下:
更多文章關注微信公眾號“挨踢學霸”
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。