一、简介

前面介绍过python中文件的读取和写入,利用文件读写可以将python程序产生的数据保持到文件中,但简单的纯文本文件只能实现有限的功能,有时可能需要做额外的一些事

如:让几个用户同时对某些数据进行读写而不造成任何文件损坏之类的问题,或者希望同时使用多个数据字段或属性进行复杂的搜索

可以通过使用标准化的数据库来实现这样的需求

二、连接 ——connect()函数

为了使用数据库,首先应该连接到数据库,在适当的环境下使用具名函数connect(),该函数有多个参数,而具体使用哪个参数取决于底层数据库的类型

(1)connect函数的常用参数:uesr(用户名)、password(用户密码)、host(主机名)、db(数据库名)、port(端口) 默认 3306  charset(指定字符集)

(2)connect函数返回连接对象,这个对象表示目前和数据库的会话,不成功抛出异常。

connect函数返回的连接对象具有几个常用的方法:

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

commit()-提交事务,对数据库做的数据更改等事务只有提交才会生效

rollback()-回滚事务,撤销所有未提交的事务

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

try:

conn =pymysql.connect(host=‘192.168.2.28’,user=‘root’,password=‘123456’ db=‘learn’,charset=‘utf8’)

print (‘连接成功’)

except:

print (“数据库连接失败”)

三、游标——

cursor

建立数据库连接后,就可以执行SQL查询并检查结果,这些都是通过游标cursor来完成的

(1)游标用来执行命令的方法:

callproc():用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数

execute():执行单条sql语句(可能带有参数),返回值为受影响的行数

executemany():对序列中的每个参数集执行sql语句,返回值为受影响的行数

(2)游标用来接收返回值的方法:

fetchone():获取结果集中的下一行并保存为序列或None

fetchall():获取结果集中的所有行,每行作为一个序列保存在序列中

fetchmany():获取结果集中指定的多行,默认为arraysize

(3)游标的其他方法:

close():关闭游标,释放资源

四、MySQL数据库

Python连接MySQL数据库,使用的是第三方库MySQLdb,需要单独安装,安装完成后,第三方库位于在python安装目录下的\Lib\site-packages路径,第三方库安装完成后,就可以在python代码中通过import语句来导入MySQLdb模块,并调用MySQLdb模块的相应方法

(1)连接

通过上述代码就可以连接mysql数据库

(2)创建游标对象

数据库连接成功后,就可以通过连接对象的cursor()方法来创建游标对象

再通过游标对象的相应方法来完成数据库中数据的操作

python通过什么对象连接数据库_Python(十一)数据库连接相关推荐

  1. python 操作三大主流数据库 第十一课 Redis数据库实战网易新闻

    python 操作三大主流数据库 第十一课 tags: python3 慕课网 categories: python3 redispy Redis 网易新闻实战 文章目录 python 操作三大主流数 ...

  2. python如何删除mysql数据库_python删除数据mysql数据库连接

    Python学习之旅:访问MySQL数据库 Python学习之旅:访问MySQL数据库 MySQL是Web世界中使用最广泛的数据库服务器.为服务器端设计的数据库,能承受高并发访问. python如何使 ...

  3. python脚本监控mysql数据库_Python脚本监控mysql数据库,Python脚本监控mongo数据库

    任务:应帅气的领导要求,需要监控生产环境mysql和mongo数据库服务.不仅要connect successful还要进行数据交互进一步确认数据库服务正常. 思路: mysql和mongo 数据库i ...

  4. python远程连接mysql数据库_python远程连接MySQL数据库

    python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...

  5. python通过什么对象连接数据库_「Python」连接数据库的三种方式

    连接SQLite 要操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection: 连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果 ...

  6. python从oracle提取数据库_Python编程实战之Oracle数据库操作示例

    本文实例讲述了Python编程实战之Oracle数据库操作.分享给大家供大家参考,具体如下: 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来 ...

  7. python连接不上数据库_python连接各种数据库

    很多同学在使用python进行自动化测试的时候,会涉及到数据库数据校验的问题,因为不知道如何在python中如何对数据库,这个时候会一脸茫然,今天在这里给大家汇总一下python对接几大常用的数据库操 ...

  8. python通过connect对象连接数据库对吗_Python连接数据库学习之DB-API详解

    前言 大家都知道在Python中如果要连接数据库,不管是MySQL.SQL Server.PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API. ...

  9. python通过什么对象连接数据库步骤_python如何连接数据库

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python DB-API使用流程: 引入 API 模块 获取与数据库的连接 ...

  10. python通过什么对象连接数据库步骤_Python连接MySQL数据库方法介绍(超详细!手把手项目案例操作)...

    本文涉及到的开发环境:操作系统 Windows 10 数据库 MySQL 8.0 Python 3.7.2 pip 19.0.3 两种方法进行数据库的连接分别是PyMySQL和mysql.connec ...

最新文章

  1. 没有最好,只有A/B测试!
  2. 美国劳工统计局使用机器学习自动执行数据编码
  3. DUILIB中获取flash,webbrowser control的方法
  4. 启明云端分享|A133核心板SOM1309在喉镜方面的应用
  5. PHP算法基于相同键合并数组
  6. idea热部署devtools
  7. ip、子网掩码、默认网关以及传输过程
  8. easyUI跨Tab操作datagrid
  9. POJ NOI0101-09 字符菱形
  10. .obj格式的文件怎么显示在html_怎么才能把安卓手机备忘录便签里的文件转到苹果上?...
  11. Android权限之sharedUserId和签名
  12. plcst语言编程教程_PLC编程(ST)语言常用语句及功能简介
  13. c语言 空心的倒三角形,C语言题目,请根据要求打印可空心倒三角形
  14. Matlab聚类分析/判别分析
  15. 数据分析 一文搞懂什么是RFM模型
  16. 【Excel高效工作1】5分钟,从Excel中批量将联系人信息导入手机电话簿
  17. photoshop图片放大不失真
  18. Uipath鼠标单击扩展教程
  19. m180n 如何设置网络打印_「hp彩色打印机」惠普m180n打印机怎么设置彩色打印? - seo实验室...
  20. 闲聊linux中的input设备(4) 她一直默默地在背后支持着你

热门文章

  1. 理解SNS系列之二:更进一步,近观SNS
  2. 用小学的试题测试你,换个脑袋吧~~~
  3. springboot前台页面写Java代码,接收后台数据,SpringBoot整合Thymeleaf的使用
  4. Java自学学习路线,自学方法,0基础小白如何怎么样才能用最短的时间学好Java
  5. 五大地形等高线特征_【新微专题】从等高线地形图的实际应用分析如何培养图表判读能力?...
  6. 断电MySQL起不来_急求mysql 断电后无法启动解决方法!!!!
  7. linux服务器备份,Linux服务器上如何备份
  8. WPF设置控件获得焦点FocusManager
  9. ASP.NET事件回传机制
  10. 2019全球区块链杭州高峰论坛将于5月17日举办!