博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python使用DB-API操作MySQL数据库
阅读量:2119 次
发布时间:2019-04-30

本文共 1073 字,大约阅读时间需要 3 分钟。

Python提供了一个标准数据库API,称为DB-API,用于处理基于SQL的数据库。

与任何底层数据库的交互都可以使用DB-API,因为DB-API在代码与驱动程序之间提供了一个抽象层,可以根据需要替换底层数据库,而无需丢弃现有的代码。

DB-API与底层数据库交互示例:

①代码 ⇆ ②使用DB-API ⇆ ③数据库驱动程序 ⇆ ④底层数据库(如MySQL等)

使用DB-API操作MySQL数据库例子

1、Windows安装MySQL数据库驱动程序MySQL-Connector/Python
   访问MySQL-Connector/Python官网地址:https://dev.mysql.com/downloads/connector/python/
   从Select Operating System的下拉选项中选择“Platform Independent”后,点击第二个的ZIP下载按钮,如下图:

   下载下来mysql-connector-python-8.0.16.zip,解压,以管理员身份运行命令提示符窗口,进入解压后目录,

    执行命令安装:py -3 setup.py install

2、操作数据库例子:往表中插入数据、查询数据

import mysql.connectordbconfig = {'host':'127.0.0.1',            'user':'root',            'password':'',            'database':'testdb',}#建立连接conn = mysql.connector.connect(**dbconfig)#创建一个游标向服务器发送命令及接收结果cursor = conn.cursor()_SQL = """insert into user(name,age)        values(%s,%s)"""cursor.execute(_SQL, ('张三',22))#强制提交conn.commit()_SQL = """select * from user"""cursor.execute(_SQL)#游标有3个方法可以请求结果#cursor.fetchone 获取一行结果#cursor.fetmany 获取指定的任意行结果#cursor.fetchall 获取所有结果for row in cursor.fetchall():    print(row)#关闭游标和连接cursor.close()conn.close()

 

转载地址:http://iezrf.baihongyu.com/

你可能感兴趣的文章
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
01. 开篇:组建小型局域网
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
giuhub搭建及常用操作
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>