300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python数据存储系列教程——python操作sqlite数据库:连接 增删查改 指令执行

python数据存储系列教程——python操作sqlite数据库:连接 增删查改 指令执行

时间:2023-11-12 19:26:17

相关推荐

python数据存储系列教程——python操作sqlite数据库:连接 增删查改 指令执行

全栈工程师开发手册 (作者:栾鹏)

python教程全解

python操作sqlite数据库

sqlite数据库以.db格式的文件形式存在,所以不需要安装驱动和应用系统,在标准库中也集成了sqlite数据库的操作库。

#coding:utf-8# 各种数据库引擎python顶层均有实现,这里只介绍被包含在标准库中的sqlite(以本地文件的形式存在)import sqlite3print("=====================sqlite数据库=====================");getRC = lambda cur: cur.rowcount if hasattr(cur, 'rowcount') else -1#获取游标所指向是数据的行数try:conn = sqlite3.connect('somedatabase.db'); # 连接数据库curs=conn.cursor();# 获取游标curs.execute('CREATE TABLE student(id INTEGER PRIMARY KEY,name TEXT)'); # 执行代码,创建表和字段curs.execute("INSERT INTO student VALUES(1,'student1')"); # 添加记录 curs.execute("INSERT INTO student VALUES(?, ?)",[2, 'student2'])#添加记录num = getRC(curs) #获取游标所处理的行数mit();# 每次执行完后都应该保存except Exception:print("数据表和记录已经添加");finally:curs.execute("UPDATE student SET name='student3' WHERE id=2") #更新记录curs.execute("SELECT * FROM student"); # 查询记录for row in curs.fetchall():print row[0],row[1]curs.execute('DELETE FROM student WHERE id=%d' % 1) #删除记录curs.execute('DROP TABLE student')#删除表curs.close(); #关闭游标conn.close(); #关闭连接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。