使用sqlite3模块访问SQLite数据库

本文详细介绍了如何使用Python的sqlite3模块来访问SQLite数据库,包括连接数据库的6个步骤:导入模块,创建数据库连接,创建表结构,执行查询,获取查询结果,以及关闭连接和游标。
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值