Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly

mSQL

MySQL

PostgreSQL

Microsoft SQL Server 2000 Informix

Interbase Oracle Sybase

不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。DB-API是一个规范。它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序

提供一致的访问接口。

Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同 的方式操作各数据库。

Python DB-API使用流程:引入API模块。

获取与数据库的连接。

执行SQL语句和存储过程。

关闭数据库连接。

MySQLdb

MySQLdb是用于Python链接Mysql数据库的接口,它实现了Python 数据库API规范V2.0,基于MySQL C API上建立的。

常用函数

Python DB API 2.0 对事务提供了两个方法:commit() 提交

rollback() 回滚

cursor用来执行命令的方法:callproc(self, procname, args) 用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数

execute(self, query, args) 执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数

executemany(self, query, args) 执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数

nextset(self) 移动到下一个结果集

cursor用来接收返回值的方法:

fetchall(self) 接收全部的返回结果行.

fetchmany(self, size=None) 接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据.

fetchone(self) 返回一条结果行.

rowcount 这是一个只读属性,并返回执行execute() 方法后影响的行数。

scroll(self, value, mode='relative') 移动指针到某一行; 如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute',则表示从结果集的第一行移动value条。

python怎么连接mysql数据库_python如何连接mysql数据库相关推荐

  1. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  2. python 无法加载mysql数据库_Python无法连接MySQL数据库是什么原因?

    我想要使用Python来连接MySQL数据库,但是报了如下错误File "/usr/local/lib/python3.5/dist-packages/pymysql/__init__.py ...

  3. python连接mysql失败_Python连接到MySQL失败,错误为“dh key too small”

    在撰写本文时,使用mysql连接器python 2.1.4来自Oracle的纯python模块(您使用的是2.1.3版本的fork)支持连接字符串中未记录的连接配置kwargssl_cipher(因为 ...

  4. python 自动化 mysql 部署_Python自动化管理Mysql数据库教程

    Python自动化管理Mysql数据库教程 发布时间:2020-05-28 11:14:31 来源:51CTO 阅读:238 作者:三月 下面一起来了解下Python自动化管理Mysql数据库教程,相 ...

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

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

  6. python3连接db2数据库_Python如何连接DB2数据库?

    今天我们来探讨下Python如何连接DB2数据库.DB2是IBM在美国开发的一组关系数据库管理系统.它的主要操作环境是UNIX(包括IBM自己的AIX),Linux,IBM i(以前称为OS/400) ...

  7. python里面装数据库_python 安装操作 MySQL 数据库.

    以ubuntu和mysql为例 检查自己的机器上面有没有安装数据库 1 xpower@xpower-CW65S:~$ sudo service mysql start2 [sudo] xpower 的 ...

  8. python django框架如何导出_python框架django的数据库的正向生成和反向生成

    正向生成,指的是先创建model.py文件,然后通过django内置的编译器,在数据库如mysql中创建出符合model.py的表. 反向生成,指的是先在数据库中create table,然后通过dj ...

  9. python教程自带数据库_Python入门进阶教程-数据库操作

    Python数据库操作Python版本3.8.0,开发工具:Pycharm 建议本节在掌握了数据库相关操作后再进行学习 MySQL 是最流行的关系型数据库管理系统.本小节通过Python对MySQL数 ...

  10. python列表添加重复值_python 列表 重复添加数据库

    <Python 3程序开发指南(第2版•修订版)>--1.4 总结 本节书摘来自异步社区<Python 3程序开发指南(第2版•修订版)>一书中的第1章,第1.4节,作者[英] ...

最新文章

  1. 阿里面试官:接口的幂等性怎么设计?
  2. uva 544(kruskal 变形)
  3. [云炬创业基础笔记]第七张创业资源测试
  4. python二级最后一题_python二级考试操作题2.pdf
  5. oracle 截取小数点_oracle函数(关于处理小数点位数和时间) | 学步园
  6. ecshop备份数据 ecshop转移数据 ecshop更换主机
  7. idea lib下有jar包但是仍然报错 找不到类
  8. 《数据挖掘概念与技术》读书笔记
  9. Unity LitJson的读写使用
  10. python如何做一个财务报表_用python帮财务小姐姐自动生成财务报表
  11. Excel——从文本中提取数字
  12. 基于Java+Swing实现记事本-完美版
  13. FMC子卡模块学习资料:FMC160-两路14位400Msps AD,两路16位400Msps DA FMC子卡模块
  14. Redis 缓存回收的7种策略volatile设置过期时间及allkeys所有数据范围内
  15. 怎样压缩Word文档,Word压缩技巧分享
  16. Wex5修改Tomcat端口
  17. ubuntu12.04将tgz文件解压到指定目录
  18. 【微信小程序】黑马优购--05商品详情
  19. SpringBoot中使用redis事务
  20. oracle数据库触发器怎么查询后插入,[求助][Oracle][ORA-00604][ORA-02067]触发器被触发时向远程数据库插入数据...

热门文章

  1. 多彩投网站动态爬取[python+selenium]
  2. [MIPS汇编语言]输入输出演示(数组)
  3. iterparse中的events参数start和end的用法
  4. luogu P3796【模板】AC自动机(加强版)
  5. hdu6438 Buy and Resell 买卖物品 ccpc网络赛 贪心
  6. JVM原理和性能调优
  7. 使用log4jdbc记录SQL信息
  8. UVa - 12617 - How Lader
  9. SQL SERVER触发器使用实例
  10. UA OPTI570 量子力学17 创生算符与湮灭算符