使用sqlite3模块访问SQLite数据库

来源:互联网 发布:雷霆网络 倚天解压码 编辑:程序博客网 时间:2024/06/06 03:16
import sqlite3# 连接数据库conn = sqlite3.connect("E:/daima/ch10/addresses.db")# 创建表conn.execute("create table if not exists address(id integer primary key autoincrement, name varchar(128), address varchar(128))")# 插入数据conn.execute("insert into             address(name, address) values ('Tom', 'Beijing road')")conn.execute("insert into address(name, address) values ('Jerry', 'Shanghai road')")# 手动提交数据conn.commit()# 获取游标对象cur = conn.cursor()# 使用游标查询数据cur.execute("select * from address")# 获取所有结果res = cur.fetchall()print ("address: ", res)for line in res:    for f in line:        print (f,)    print()# 关闭连接cur.close()conn.close()

连接数据库分为6个步骤:
1 导入模块
2 调用connect()创建数据库连接,返回连接对象conn
3 调用conn.execute()方法创建表结构并插入数据
4 调用conn.cursor()方法返回游标,通过cur.execute方法查询数据库
5 调用cur.fetchall() cur.fechmany()或者cur.fetchone()返回查询结果
6 关闭cur和conn

0 0