sqlite python脚本

来源:互联网 发布:python微信api 编辑:程序博客网 时间:2024/04/28 02:02

sqlite python脚本

搞了一下sqlite的编程

1. 连接db

conn = sqlite3.connect("test.db")

2. 取游标

cursor = conn.cursor()

3. 做sql操作

这里重点说insert,要用? 做变量绑定,直接插变量是有问题的,会报错:no such column xxx 。

cursor.execute("insert into sms('time','number','msg') values(? , ? ,? )",params)

4. 收尾工作

关游标,关连接

cursor.close()conn.commit()conn.close()

最后附一下测试的程序,

# coding=UTF-8import sqlite3#insert table sms (time,number,msg) values()conn = sqlite3.connect("test.db")cursor = conn.cursor()a1 = '2015-06-19 10:21:48 689610'a2 = '18221278606'a3 = u'【xx中心】OK: Free disk space is less than 20% on volume /opt:xml-lgj04'params=(a1,a2,a3)cursor.execute("insert into sms('time','number','msg') values(? , ? ,? )",params)cursor.close()conn.commit()conn.close()

另外注意一下utf的问题,文件首部要加#coding=utf-8。

0 0
原创粉丝点击