PyMySQL 是一个纯 Python 实现的 MySQL 客户端操作库,支持事务、存储过程、批量执行等。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。

pip install PyMySQL

创建数据库连接

import pymysqlconnection = pymysql.connect(host='localhost',port=3306,user='root',password='root',db='demo',charset='utf8')

代码实例

#!/usr/bin/python3import pymysqlconn = pymysql.connect(host='192.168.195.128',port=3306,user='root',password='Aspirin@369',db='Drugbank',charset='utf8')# 获取游标
cursor = conn.cursor()
cursor.execute('SELECT VERSION()')data = cursor.fetchone()  # 获得第一条数据
print('Database version:', data)# 执行查询 SQL
cursor.execute('SELECT * FROM `drugbank`')# 获取单条数据
cursor.fetchone()# 获取前N条数据
cursor.fetchmany(3)#关闭数据库
cursor.close()
conn.close()
 



Python 3 —— 使用 PyMySQL 操作 MySQL8相关推荐

  1. python连接数据库的技术_(技术)Python 3 与 pymysql 操作数据库

    1.创建表 import pymysql def create_table(): #建立数据库链接 # 写法2: db = pymysql.connect('localhost','root','** ...

  2. Python封装MySQL数据库操作(pymysql)

    Python封装MySQL数据库操作(pymysql) # 连接MySQL class DbManager(object):# 构造函数def __init__(self):self.conn = N ...

  3. python数据库优化_Python学习(二十九)—— pymysql操作数据库优化

    转载自:http://www.cnblogs.com/liwenzhou/articles/8283687.html 我们之前使用pymysql操作数据库的操作都是写死在视图函数中的,并且很多都是重复 ...

  4. Py之PyMySQL:Python库之PyMySQL的简介、安装、使用方法之详细攻略

    Py之PyMySQL:Python库之PyMySQL的简介.安装.使用方法之详细攻略 目录 PyMySQL的简介 PyMySQL的安装 PyMySQL的使用方法 PyMySQL的简介 PyMySQL包 ...

  5. 使用python简单连接并操作数据库

    python中连接并操作数据库 图示操作流程 一.使用的完整流程 # 1. 导入模块 from pymysql import connect# 2. 创建和数据库服务器的连接,自行设置 服务器地址,端 ...

  6. Python数据库编程pymysql

    Python数据库编程pymysql 一.数据库编程介绍 数据库编程就是针对数据库的操作,通过编写程序的方式,让程序做为数据库的客户端进行数据库操作. 对于MySQL的操作我们可以通过SQL语句,但是 ...

  7. python数据存储系列教程——python中mysql数据库操作:连接、增删查改、指令执行

    全栈工程师开发手册 (作者:陈玓玏) python教程全解 调试环境python3.6,调试python操作mysql数据库,首先要在本地或服务器安装mysql数据库.安装参考:http://blog ...

  8. python 开发个人日常操作笔记

    文章目录 程序员必备储备资源网站 常见问题 1.端口占用的问题 linux windows 2.ssh redis 链接 3.ssh 服务安装配置开机自动启动 ssh指定端口链接: 6, mongo ...

  9. pymysql mysql 1064_python使用pymysql操作MySQL错误代码1054和1064处理

    Python使用pymysql操作MySQL错误代码1054和1064处理 错误代码1064处理 错误代码1054处理 最近在学习用Python爬虫,需要用到mysql来存储从网络上爬到的数据, 这里 ...

最新文章

  1. 【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )
  2. matplotlib输出图形到网页_必学python库Matplotlib教程分享
  3. 数据挖掘 pandas基础入门之操作
  4. php中符号 的作用是什么意思,PHP中@符号的用途是什么?
  5. 两年前端菜鸟回忆篇(1)
  6. 写好数据分析报告,数据的思路非常重要
  7. 免费HTTP数据抓包Fiddler2[4.6.1.2]以及显示中文包内容的方法
  8. UNIX 环境高级编程(七)—— 进程标识
  9. 游戏筑基开发之环形链表及其基本功能(C语言)
  10. Pragma Directives
  11. java 覆盖文件_java复制文件(如果目标文件存在,是否覆盖)
  12. OpenGL图形渲染管线(Pipeline)学习
  13. 2018-2019 C++期末复习资料
  14. OKR案例: 回顾/复盘会流程模板
  15. Linux 系统进程守护工具 cesi + superviosr
  16. 水产行业智能供应链管理平台解决方案:支撑企业供应链数字化,提升企业管理效益
  17. libsvm嵌入式移植
  18. matlab 大小写转换
  19. 三国志X威力加强版 解决新武将姓名和列传乱码问题——大五码(BIG5)
  20. android 多个fragment切换报错Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0800f

热门文章

  1. ActiveMQ基本内容及安装部署
  2. 某程序员吐槽一程序员大佬竟然放弃百度offer,回老家进烟草公司!是不是脑子有坑?网友:你才脑子有坑!...
  3. Leader晋升失败,CTO说,没有商业敏感度,迟早被淘汰
  4. 5万字的《Java面试手册》V1.0版本,高清PDF免费获取
  5. 【Linux】服务器常用的操作命令
  6. 2018年Java生态行业报告
  7. 强烈推荐8个很实用的神级软件,让人相见恨晚
  8. 做正确的事情和把事情做正确
  9. 知乎好物推荐玩法介绍
  10. datamodeler mysql_NavicatDataModeler-官方版-数据库设计工具(NavicatDataModeler)1.0.10官方特别版-独木成林...