python 操作Sqlite
Python sqlite 官方文档:
https://docs.python.org/2/library/sqlite3.html
1. 连接
#!/usr/bin/python3
import sqlite3
conn = sqlite3.connect("dababase.db")
2. 创建表
cursor = conn.cursor()
cursor.execute('''CREATE TABLE SENSOR
(ID INT PRIMARY KEY NOT NULL,
message BLOB NOT NULL
);''')
3. 插入数据
cursor.execute("INSERT INTO SERSOR VALUES (?, ?)", \
key_index, "cccc")
4. 读取表里的数据
read_data = cursor.execute("SELECT ID message from SENSOR")
有几个要注意的地方,第一,这些操作,不能再不同线程里面同时进行。第二,读取数据的时候,这个 read_data 关闭数据库之后,就不能使用了。
Read The Fucking Source Code