zhanghong 发表于 2018-8-11 11:14:27

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)+'has the>+str(row)
  sqliteDB.close()
  return uListStr
  except Exception as err:
  return err
  3.       部署到服务器

  把我们新做的修改,更新到nginx+uwsgi的服务器上,因为sqlite的数据库是在服务器上安装的,部署方法参见之前的文章,部署之后需要reload一下uwsgi服务器,具体方法参见我写的uwsgi>
  更多文章关注微信公众号“挨踢学霸”
页: [1]
查看完整版本: python web开发-flask连接sqlite数据库