MicroPython的μSQLite模块

MicroPython相关代码、库、软件、工具
回复
头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

MicroPython的μSQLite模块

#1

帖子 shaoziyang »

usqlite是基于 SQLite C library 构建的 MicroPython 的 SQL 数据库模块。

usqlite SQL 接口被设计为按照 PEP 249 指定 DB-API 2.0 规范的子集。与标准 sqlite3 高度兼容并具有一些额外功能。

使用 usqlite 模块相对简单。 导入 usqlite 模块,连接到数据库,然后执行 SQL 命令。 例如: 

代码: 全选

import usqlite

if not usqlite.mem_status():
    usqlite.mem_status(True) # Enable memory status monitoring

con = usqlite.connect("data.db")

con.executemany(
    "BEGIN TRANSACTION;"
    "CREATE TABLE IF NOT EXISTS data (name TEXT, year INT);"+
    "INSERT INTO data VALUES ('Larry', 1902);"+
    "INSERT INTO data VALUES ('Cury', 1903);"+
    "INSERT INTO data VALUES ('Moe', 1897);"+
    "COMMIT;")

with con.execute("SELECT * from data") as cur:
    for row in cur:
        print("stooge:", row)
        
con.close()

print("usqlite mem - current:", usqlite.mem_current(), "peak:", usqlite.mem_peak())
隐藏内容
你必须登入/注册才可观看隐藏内容
 

15268026301
帖子: 48
注册时间: 2021年 6月 3日 10:12

Re: MicroPython的μSQLite模块

#2

帖子 15268026301 »

unix设备上跑才有意义

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: MicroPython的μSQLite模块

#3

帖子 shaoziyang »

意义在于可以将算法统一。

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章