wordpress网站分析,茂名网站制作推广,应用商店app下载安装最新版,网页设计难学吗一、前言
这段时间在玩Flask Web#xff0c;发现用Flask Shell去操作SQLite还是比较方便的。今天简单地介绍一下。
二、SQLite
SQLite是一种嵌入式数据库#xff0c;它的数据库就是一个文件#xff0c;处理速度快#xff0c;经常被集成在各种应用程序中#xff0c;在IO…一、前言
这段时间在玩Flask Web发现用Flask Shell去操作SQLite还是比较方便的。今天简单地介绍一下。
二、SQLite
SQLite是一种嵌入式数据库它的数据库就是一个文件处理速度快经常被集成在各种应用程序中在IOS和Android开发中会用SQLite做为客户端缓存数据使用。在Android中继承SQLiteOpenHelper类去实现对SQLite的操作这里我们不具体讲了Android现在除了大厂外小公司基本上很少开发Android原生应用了。SQLite支持三种线程模型单线程、多线程、以及串行这个可以代码中配置单线程模型时并发使用时会出问题多线程模型时一个数据库连接不被多个线程同时使用就是安全的串行会启用所有锁是线程安全的。
我们先在Python交互模式下操作SQLite。
创建表并插入一条数据 注因为python3内置了sqlite3,直接导入sqlite驱动然后创建连接打开游标即可创建表及写增删改查SQL.会在当前目录下生成一个test.db文件你可以用DBeaver数据库管理工具创建到该文件的连接打开后与打开MySQL差不多可以写常规的SQL语句去维护。
查询数据 三、Flask Shell
dbtest.py 配置环境export FLASK_APPdbtest.py
SQLAlchemy是Python的一种ORM框架通过定义模型对象然后进入Flask Shell中执行db.create_all()能够根据模型直接创建所有表drop_all()删除所有表。 然后导入用户及角色对象通过交互命令提交数据。 打开data.sqlite数据已经写入数据库。