您的位置:首页 > 编程语言 > Python开发

python -简单的数据库支持

2015-10-15 09:43 525 查看
关于数据库不做详细的解释,只是介绍一下在Python中如何使用数据库。为了使用底层的数据库,首先必须连接到它。这个时候就应该调用我们的connect()函数,该函数有多个参数{dsn:数据源名称,user:用户名,password:用户密码,host:主机名,database:数据库名 }

connect函数返回的对象

close() 关闭连接后,连接它的对象和游标均不可用

commit() 如果支持的话接提交挂起的事务,否则不做任何事

cursor() 返回连接的游标对象

表是数据库中存放关系数据的集合

一个数据库塔包含多个表

表和表之间通过外键关联

第一步 连接数据库 使用connect函数

第二步 连接到数据库后需要一个游标cursor

第三步 再通过cursor执行SQL语句

最新版本的python中已经内置了sqllib数据库

import sqllite3 #导入sqllite3数据库

conn = sqllite3.connect(‘test,db’)#通过connect函数连接到数据库,如果test.db文件不存在则创建他

cursor = conn.cursor() #获取游标以便执行SQL语句

cursor.esecute(‘create table user (id)’)#执行SQL语句

cursor.esecute(”)#继续执行下一条语句

cursor.rowcount()#获得错插入和行数

cursor.close()#关闭cursor

conn.commit()#成交事务

conn.close() #关闭连接

写入数据库部分完成了

如何调出数据库呢

conne = sqllite3.connect(‘test.db’)

cursor = conn.cursor()

cursor.execute(‘select *from user where id = ?’,’1’)

vlaues = cursor.fetchall()

cursor.close()

conn.commit(0

conn.close()

cursor语句执行insert update delete

由rowcount 返回结果、

cursor对象执行select语句由 fetchall语句返回结果 其依赖的是一个list list中的元素是tuple

mysql 在python中的应用 (待续)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: