python web开发-flask链接sqlite数据库

在以前的文章中咱们介绍了如何在centOS中安装sqlite数据库。nginx

Sqlite安装完成后,本节就用flask来链接和操做sqlite数据库。web

1.       数据准备sql

先在sqlite3中建立一个数据库mydb,执行sqlite3 mydb数据库

 

 

而后执行.databases命令,查看咱们建立的数据库flask

 

 

能够看到咱们把数据库文件放到了/www/db/mydb文件夹下面服务器

而后咱们建立一个user表app

 

 

使用insert语句 ,写入一条数据到user表中fetch

 

 2.       在code.py中添加获取用户列表的web配置url

最后咱们须要在code.py中添加一个对外的访问地址,作以下配置code

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,效果以下:

 

相关文章
相关标签/搜索