【Python学习笔记】数据库应用

#本文一切代码及理论均来自于郑秋生、夏敏捷二位老师主编《Python项目案例发 从入门到实践》一书,本人仅做微改。创作本文的目的仅为总结本人的学习过程和成果,借此巩固。可能存在许多疏漏之处,还请各位同道多多批评指正。

今天学的是数据库应用一个章节,Python的数据库操作区别于其他语言应用最大的特点,就是需要链接数据库也是可以进行增删改查(好像是一句废话,谁的数据库操作不是这样啊)

        连接数据库操作对于任何语言都是很重要的,毕竟所有除了代码以外的东西不可能都写在代码上,那不是程序,就是个大学生的课设(一般来说毕设都不配)级别,中看不中用。

然后就是今天的主角,Python的数据库应用。

众所周知,Python的最大优势在于那几乎无穷无尽的模块,需要什么引用什么模块就好。那么我们用的是什么数据库呢~~~

        自Python 2.5版本后,Python内置了Sqlite3模块,使得我们如果希望在Python中使用Sqlite就不需要安装任何东西,在使用时,只需要简单地

import sqlite3

        之后是连接数据库。

        在我了解的语言中,Python链接数据库大概是最容易的,只需要一句(有则连接,无则创建)

con = sqlite3.connect("Database file Address")

        下一步就是创建一个游标对象。

        什么是游标对象?游标对象就是【能够灵活地对表中检索出的数据进行操作】,我一般愿意把游标对象简单地理解为指针(其实自己我理解的是快递员,感觉太不学术性了就告诉你们理解成指针吧)

cursor = con.cursor()

         有了指针(快递员),我们就能够对数据库(小区)中的每一个表(居民楼)内的每一个条目(家庭)里的每一项数据(住户)进行精准的操作(派送)————当然了,现在都是送到快递站或者快递柜,那就是后话了。

        具体操作的话我也是简单地讲几个最基本的操作列举在这里,详细的操作太多了,还需要各位在实践中进行学习,实践是认识的基础,是认识的来源和认识的目的。。。。

#对数据库的操作主要就是用execute+Sql语句,也有多次操作的executemany语句和执行脚本的executescript语句,使用方法同理
cur.execute(sql,[paramaters])
#对数据库的结果查询使用fetchall语句,也有多次查询的fetchallmany语句和fetchal
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值