sqlite数据库教程

169 阅读1分钟

安装教程

python2.5以后安装包自带sqlite3的软件包,直接导入即可
sqlite3比较小,不需要单独启动程序
sqlite3已经内嵌子python中

python中使用

1.首先导入sqlite3
import sqlite3		#  导入模块
conn = sqlite3.connect("example.db")	#连接数据库
c = conn.cursor()	#创建游标对象
# 创建表
c.execute("CREATE TABLE stocks(date text, trans text, symbol text, qty real, price real)")
# 插入一条记录
c.execute()
conn.commit()	# 提交当前事物	这样才能保存到磁盘上去
conn.close()	# 关闭数据库连接
#  查询表中的内容 
for row in c.execute("SELECT * FROM stocks ORDER BY price"):
	print(row)

connection对象

connect(database)	# 如果有就有就打开,没有就新建一个文件
sqlite3.Connection.execute()	# 执行sql语句
sqlite3.Connection.cursor()		# 返回游标对象	操作数据库
sqlite3.Connection.commit()		# 提交事物
sqlite3.Connection.rollback()	# 回滚事物	# 刚刚的数据不保存
sqlite3.Connection.close()		# 关闭连接

Cursor对象 游标对象

close()	# 关闭游标
execute()	# 执行sql语句
executemany()	# 重复执行多次sql语句
executescript()	# 一次执行多条sql语句
fetchall()	# 从结果集中返回所有行记录
fetchmany()	# 从结果集中返回多行记录
fetchone()	# 从结果集中返回一行记录

Python 编写数据库