什么是 PyMySQL?

PyMySQL是在Python3.x 版本中用于连接 MySQL 数据库的一个库,Python2中则使用mysqldb。

PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。(推荐学习:Python视频教程)

PyMySQL 安装

在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。

PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。

如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL:$ pip3 install PyMySQL

连接数据库前,请先确认以下事项:

您已经创建了数据库 TESTDB.

在TESTDB数据库中您已经创建了表 EMPLOYEE

EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。

连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。

在你的机子上已经安装了 Python MySQLdb 模块。

以下实例链接 Mysql 的 TESTDB 数据库:#!/usr/bin/python3

import pymysql

# 打开数据库连接

db = pymysql.connect("localhost","testuser","test123","TESTDB" )

# 使用 cursor() 方法创建一个游标对象 cursor

cursor = db.cursor()

# 使用 execute() 方法执行 SQL 查询

cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法获取单条数据.

data = cursor.fetchone()

print ("Database version : %s " % data)

# 关闭数据库连接

db.close()

更多Python相关技术文章,请访问Python教程栏目进行学习!

什么用于创建python与数据库之间的链接_python3连接数据库用什么相关推荐

  1. ()用于创建python与数据库之间的联系_第一篇-Django建立数据库各表之间的联系(上)...

    多表操作(一对多) 遇到的问题: 执行python manage.py makemigrations后报如下错误 TypeError: __init__() missing 1 required po ...

  2. python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)

    [python]python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的.那么python如何 ...

  3. Python与数据库交互

    现在的Python 版本都是3.x,利用Python 第三方模块Pymysql与数据库交互. 在交互之前,首先要对数据库登录密码授权.我数据库自己设置的密码是1234,授权如下: 交互步骤: 1.创建 ...

  4. 如何使用Visual Studio创建SQL Server数据库项目

    目录 背景 介绍 创建新的SQL Server数据库项目 发布以在SQL Server中创建新数据库 结论 背景 数据库在任何应用程序中都扮演着最重要的角色,当表.视图.存储过程的数量增加时,项目管理 ...

  5. 用于连接PLC与数据库的定制解决方案

    当涉及到可编程逻辑控制器(PLC)项目和PLC连接解决方案时,系统集成商通常会定制解决方案,毕竟定制解决方案是系统集成商的专长.许多项目应用如可追溯性.质量监控.生产指标监控或高速排序,都涉及将工厂车 ...

  6. Oracle数据库 二 创建和删除数据库

    Database configuration Assistant 创建或删除数据库 在开始菜单中可已找到安装数据库后的database configuration assistant 软件,该软件用于 ...

  7. mysql数据库的简单基本操作以及连接数据库步骤以及mysql的安装等等

    第一章 数据库简介 1.1 简介 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合. 数据库管理系统(DataBase Man ...

  8. mysql数据库自动重新连接_自动连接数据库

    FineReport连接多维数据库示例及操作 1. 描述 FineReport连接多维数据库,首先要通过数据连接将多维数据库与FineReport连接起来,然后在数据连接的基础上新建多维数据库XMLA ...

  9. python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...

    以三维数组为例 先申请1个一维数组空间: mat = [None]*d1 d1是第一维的长度. 再把mat中每个元素扩展为第二维的长度: for i in range(len(mat)): mat[i ...

最新文章

  1. python学习 爬取亚马逊网页,失败后。修改HTTP报文头部后成功!
  2. Oralce null
  3. Freebsd 下用 sshguard 防止暴力破解 ssh 密码
  4. java数组与对象例题,Java的字符串和数组是以对象的形式出现的。()
  5. 统计学习方法笔记(七)-线性支持向量机原理及python实现
  6. What are HANA's models of cloud computing, and which should I choose?
  7. Ubuntu下串口通信之cutecom
  8. KMP算法与一个经典概率问题
  9. 万代南梦宫公布了一款游乐园模拟游戏,该产品有什么好玩的?
  10. 台积电放大招:甩开英特尔 7nm和5nm芯片将诞生
  11. vue中的uri_浅谈vue-resource和vue-axios的区别
  12. 多个模块使用python logging
  13. UltraEdit搭建python IDE环境+设置快捷键
  14. F5 root密码恢复
  15. OFDM插入导频过程详解
  16. 推理和论证(证明)的区别
  17. 秦灭六国《大秦帝国》书评
  18. Linux下的make命令使用心得
  19. 【转】开放性金融中的超流动性抵押链
  20. python 指定证书验证_Python SSL证书验证问题解决方案

热门文章

  1. python中最大值最小值平均值_来自lis的Python平均值、最大值、最小值
  2. Linux内核地址空间为什么1GB,为什么Windows为其系统地址空间预留1Gb(或2 Gb)?
  3. 数组洗牌算法-shuffle
  4. Android软件开发之盘点自定义View界面大合集(二)
  5. “天昌”的挽歌——逝去的背影(一)
  6. MVC架构在Asp.net中的应用和实现
  7. snmp-smtp=smb扫描
  8. 计算机系统NSX,2017款的讴歌NSX计算机维持的“战斗机”
  9. 【Python数据挖掘课程】六.Numpy、Pandas和Matplotlib包基础知识
  10. 【数据结构与算法】之深入解析“有效的数独”的求解思路与算法示例