zoukankan      html  css  js  c++  java
  • 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中添加一个对外的访问地址,做如下配置

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

     

  • 相关阅读:
    微信中打开 input file 在安卓设备上没有拍照功能
    vue跳转页面在个别手机返回首页index问题
    高德地图在vue-cli中的引用
    express接受图片
    几种在js中循环数组的方法
    vue 组件小例子 this.$parent
    vue.js与后台{{}}冲突的解决办法
    vue弹出框动画
    jq模仿下拉菜单select
    Java字节数组和16进制字符串的互相转化
  • 原文地址:https://www.cnblogs.com/itxb/p/8659202.html
Copyright © 2011-2022 走看看