Python读写SQLite数据库
来自CloudWiki
#导入数据库引擎包 import sqlite3 #连接sqlite数据库,如果数据库不存在则创建 conn = sqlite3.connect("test.db") #获取游标对象 cur = conn.cursor() #执行一系列SQL语句 #建立一个表 cur.execute("CREATE TABLE demo2(num int,str varchar(20));") #插入一些记录 cur.execute("INSERT INTO demo2 VALUES (%d, '%s')" % (1, 'aaa')) cur.execute("INSERT INTO demo2 VALUES (%d, '%s')" % (2, 'bbb')) cur.execute("INSERT INTO demo2 VALUES (%d, '%s')" % (3, 'ccc')) #更新一条记录 cur.execute("UPDATE demo SET str='%s' WHERE num = %d" % ('ddd', 3)) #查询 cur.execute("SELECT * FROM demo2;") rows = cur.fetchall() print("记录个数: %d" % len(rows)) for i in rows: print(i) #提交事务 conn.commit() #关闭游标对象 cur.close() #关闭数据库连接 conn.close()