python mysql 基于 sqlalvhrmy_Python基于DB-API操作MySQL数据库过程解析
Python提供了一个标准数据库API,称为DB-API,用于处理基于SQL的数据库。
与任何底层数据库的交互都可以使用DB-API,因为DB-API在代码与驱动程序之间提供了一个抽象层,可以根据需要替换底层数据库,而无需丢弃现有的代码。
DB-API与底层数据库交互示例:
①代码 ⇆ ②使用DB-API ⇆ ③数据库驱动程序 ⇆ ④底层数据库(如MySQL等)
使用DB-API操作MySQL数据库例子
1、Windows安装MySQL数据库驱动程序MySQL-Connector/Python
从Select Operating System的下拉选项中选择“Platform Independent”后,点击第二个的ZIP下载按钮,如下图:
下载下来mysql-connector-python-8.0.16.zip,解压,以管理员身份运行命令提示符窗口,进入解压后目录,
执行命令安装:py -3 setup.py install
2、操作数据库例子:往表中插入数据、查询数据
import mysql.connector
dbconfig = {'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()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python mysql 基于 sqlalvhrmy_Python基于DB-API操作MySQL数据库过程解析相关推荐
- python读数据库的通信协议是,Python操作SQLite数据库过程解析
SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统. 不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分.所以主要的通信协 ...
- mysql可以操作指针么_使用C API操作mysql数据库
使用C API操作mysql数据库 说明:使用mysql提供的C API编程实现数据库的最基本操作,算是抛砖引玉吧.如果想了解更多,请安装mysql(如何安装可以参考本人的"软件使用之:my ...
- c 获取mysql列数据_转 用C API 操作MySQL数据库
用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,"C API函数描述". 函数 ...
- mysqlclient==1.3.7对应mysql版本_Python通过MySQLdb访问操作MySQL数据库
前言 Python支持通过多种方式访问MySQL数据库.可能有些刚入门的朋友们对Python访问MySQL数据库还不是很熟悉,故计划对Python访问MySQL数据库的这几种方式分别作一介绍. 系列第 ...
- java 读取mysql数据库_原生Java操作mysql数据库过程解析
这篇文章主要介绍了原生Java操作mysql数据库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.引入数据库驱动的jar包 以通过mav ...
- python fetchall()转化为数据框_python 操作mysql数据中fetchone()和fetchall()方式
fetchone() 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() 返回多个元组,即返回多个记录(rows),如果没有结果 则返回 () 需要注明:在 ...
- python pymysql实例_Python使用pymysql模块操作mysql增删改查实例分析
Python使用pymysql模块操作mysql增删改查实例分析 发布时间:2020-09-30 16:42:12 来源:脚本之家 阅读:92 本文实例讲述了Python使用pymysql模块操作My ...
- mac上mysql关闭不了了_python操作mysql数据库
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: ...
- mysql驱动_python3 接口测试数据驱动之操作mysql数据库
python3 接口测试数据驱动之操作mysql数据库 1.1 操作mysql数据库 1.1.1 python3操作mysql介绍 操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选 ...
最新文章
- vs2012下编码引起的一个神坑
- ffmpeg封装h264裸流为mp4文件,视频播放速度特别慢
- 【数据竞赛】kaggle竞赛宝典-样本组织篇!
- P2513-[HAOI2009]逆序对数列【dp,前缀和】
- win7一直显示正在启动_win7系统中提高启动速度并且禁用某些软件启动的操作小技巧...
- 文件批量传输组件作为架包使用说明
- SpringCloud工作笔记045---SpringCloud分布式服务部署常用端口
- 微博 用户画像_微博的用户画像是怎样构建的?
- 博弈论算法常见模型整理
- AD7705和压力传感器的计算
- WEB服务器有哪几种
- 「CTS2019 | CTSC2019」氪金手游 解题报告
- AGV搬运机器人「眼睛」的未来:3D视觉导航方案
- 北大青鸟 JQuery制作特效 第二章 (上机练习
- 计算机机房监控系统上海,上海机房监控-上海机房环境监控系统
- 神马搜索广告的投放形式介绍!神马广告推广费用介绍
- 随手记:银河麒麟创建自动挂载
- 初始Spring(贰)
- 一文搞懂Typescript
- 2015年暑期学习经历感想
热门文章
- solr php大小写,Solr 学习(6) —- Solr的PHP客户端
- java 调用 rsync_运行rsync时,QProcess不显示任何输出
- SSL请求trustStore的两种注册方式
- 【BZOJ3172】单词,AC自动机练习
- 【TOJ1132】Square Root,二次同余方程
- 8.霍夫变换:线条——介绍、参数模型、直线拟合_1
- html5酷炫表白代码_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等
- 【英语学习】【Level 07】U06 First Time L2 A good food experience
- 【英语学习】【Level 07】U01 Making friends L3 Do you eat here a lot?
- 典型相关分析_微生物多样研究—微生物深度分析概述