用户工具

站点工具


micropython:library:μsqlite

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())

https://github.com/spatialdude/usqlite



purge    随机主题   
micropython/library/μsqlite.txt · 最后更改: 2021/10/23 21:19 由 shaoziyang · 查看次数: 8765