菜鸟写Python-数据库入门:7步曲掌握数据库的使用原理总结补充

冇基础写Python系列,这里会记录我写Python的所有过程,希望这个系列,它能给我和你都带来一份宝贵的经验。本系列所写的代码均是Python3版本。

上一章:菜鸟写Python-数据库入门:通过7步曲掌握数据库的使用原理 详细讲述数据库的操作,基本给出数据常见的操作,相信写完都能掌握基本的数据库操作。

还记的上述最后总结的七步曲吗?


1 impoer 数据库(或数据库的驱动,里面会有各类型数据的connection)
2 创建数据库连接 connection
  conn=数据库类型(数据库驱动).connect('建立的数据库')
3 获取cursor来执行数据库增删改查等命令
  cursor=conn.cursor()
4 拼凑sql语句(增删改查排序等)
  sql=“select insert update delete order by et.”
5 通过cursor执行sql操作
  cursor.execute(sql)  #不同操作会返回不同的结果 select 返回查询结果 update delete返回执行的数量
6 conn.commit()   #执行以上的操作,不然白忙了
7 养成好习惯数据库
  conn.close()

其中,我们用到数据库的connect、execute和cursor是值得我们掌握一些额外重要的知识,这会方便以后我们的需求。

1 connect对象有如下方法:
close():关闭此connect对象, 关闭后无法再进行操作,除非再次创建连接
commit():提交当前事务,如果是支持事务的数据库执行增删改后没有commit则数据库默认回滚-->这便是强调commit功夫不白费的理由了
rollback():取消当前事务
cursor():创建游标对象

2 cursor游标对象有如下属性和方法:
2.1 常用方法:
close():关闭此游标对象
fetchone():得到结果集的下一行
fetchmany([size = cursor.arraysize]):得到结果集的下几行
fetchall():得到结果集中剩下的所有行
excute(sql[, args]):执行一个数据库查询或命令
excutemany(sql, args):执行多个数据库查询或命令

2.2 常用属性:
connection:创建此游标对象的数据库连接
arraysize:使用fetchmany()方法一次取出多少条记录,默认为1

3 connect 函数的参数如下所示:
user Username
password Password
host Hostname
database Database name
dsn Data source name
MySQLdb连接时可用参数
host: 数据库主机名.默认是用本地主机
user: 数据库登陆名.默认是当前用户
passwd: 数据库登陆的秘密.默认为空
db: 要使用的数据库名.没有默认值
port: MySQL服务使用的TCP端口.默认是3306
charset: 数据库编码

Python所有的数据库接口程序都在一定程度上遵守 Python DB-API 规范。DB-API定义了一系列必须的对象和数据库存取方式,以便为各种底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。

如要你要联系我,需要代码或者教程,请加下方微信,一起学习Python哦

扫描二维码关注公众号,回复: 2685944 查看本文章

猜你喜欢

转载自blog.csdn.net/godot06/article/details/81294931