Python之Sqlite3数据库基本操作
在一些小的应用中,难免会用到数据库,Sqlite数据库以其小巧轻便,无需安装,移植性好著称,本文主要以一个简单的小例子,简述Python在Sqlite数据库方面的应用,仅供学习分享使用,如有不足之处,还请指正。
涉及知识点
- sqlite3是Python集成的内置类库,提供Python操作sqlite3的相关接口。
- sqlite3.connect(dbfile) 创建数据库连接,返回一个连接对象
- conn.cursor() 创建游标对象,通过返回的cursor对象,执行相应的SQL语句。
- cur.execute(sql, *args) 执行语句
- conn.commit() 提交执行的结果到数据库
- conn.rollback() 回退执行的结果
- cur.close() 关闭cursor对象
- conn.close() 关闭连接对象
基础操作代码
关于Python操作sqlite3的相关核心代码,如下所示:
创建数据表
1 def createDb(): 2 """创建db数据表""" 3 sql = """ 4 create table person ( 5 id integer primary key autoincrement not null, 6 name varchar not null, 7 age integer 8 ) 9 """ 10 executeSql(sql)