什么用于创建python与数据库之间的链接_python3连接数据库用什么
什么是 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连接数据库用什么相关推荐
- ()用于创建python与数据库之间的联系_第一篇-Django建立数据库各表之间的联系(上)...
多表操作(一对多) 遇到的问题: 执行python manage.py makemigrations后报如下错误 TypeError: __init__() missing 1 required po ...
- python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)
[python]python vs Excel ( 与mysql数据库之间的交互) 通过python与mysql数据库做交互 到目前为止大部分案例的演示数据都是基于文件进行读取的.那么python如何 ...
- Python与数据库交互
现在的Python 版本都是3.x,利用Python 第三方模块Pymysql与数据库交互. 在交互之前,首先要对数据库登录密码授权.我数据库自己设置的密码是1234,授权如下: 交互步骤: 1.创建 ...
- 如何使用Visual Studio创建SQL Server数据库项目
目录 背景 介绍 创建新的SQL Server数据库项目 发布以在SQL Server中创建新数据库 结论 背景 数据库在任何应用程序中都扮演着最重要的角色,当表.视图.存储过程的数量增加时,项目管理 ...
- 用于连接PLC与数据库的定制解决方案
当涉及到可编程逻辑控制器(PLC)项目和PLC连接解决方案时,系统集成商通常会定制解决方案,毕竟定制解决方案是系统集成商的专长.许多项目应用如可追溯性.质量监控.生产指标监控或高速排序,都涉及将工厂车 ...
- Oracle数据库 二 创建和删除数据库
Database configuration Assistant 创建或删除数据库 在开始菜单中可已找到安装数据库后的database configuration assistant 软件,该软件用于 ...
- mysql数据库的简单基本操作以及连接数据库步骤以及mysql的安装等等
第一章 数据库简介 1.1 简介 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合. 数据库管理系统(DataBase Man ...
- mysql数据库自动重新连接_自动连接数据库
FineReport连接多维数据库示例及操作 1. 描述 FineReport连接多维数据库,首先要通过数据连接将多维数据库与FineReport连接起来,然后在数据连接的基础上新建多维数据库XMLA ...
- python 申请内存空间、用于创建多维数组_python 申请内存空间,用于创建多维数组的实例...
以三维数组为例 先申请1个一维数组空间: mat = [None]*d1 d1是第一维的长度. 再把mat中每个元素扩展为第二维的长度: for i in range(len(mat)): mat[i ...
最新文章
- python学习 爬取亚马逊网页,失败后。修改HTTP报文头部后成功!
- Oralce null
- Freebsd 下用 sshguard 防止暴力破解 ssh 密码
- java数组与对象例题,Java的字符串和数组是以对象的形式出现的。()
- 统计学习方法笔记(七)-线性支持向量机原理及python实现
- What are HANA's models of cloud computing, and which should I choose?
- Ubuntu下串口通信之cutecom
- KMP算法与一个经典概率问题
- 万代南梦宫公布了一款游乐园模拟游戏,该产品有什么好玩的?
- 台积电放大招:甩开英特尔 7nm和5nm芯片将诞生
- vue中的uri_浅谈vue-resource和vue-axios的区别
- 多个模块使用python logging
- UltraEdit搭建python IDE环境+设置快捷键
- F5 root密码恢复
- OFDM插入导频过程详解
- 推理和论证(证明)的区别
- 秦灭六国《大秦帝国》书评
- Linux下的make命令使用心得
- 【转】开放性金融中的超流动性抵押链
- python 指定证书验证_Python SSL证书验证问题解决方案
热门文章
- python中最大值最小值平均值_来自lis的Python平均值、最大值、最小值
- Linux内核地址空间为什么1GB,为什么Windows为其系统地址空间预留1Gb(或2 Gb)?
- 数组洗牌算法-shuffle
- Android软件开发之盘点自定义View界面大合集(二)
- “天昌”的挽歌——逝去的背影(一)
- MVC架构在Asp.net中的应用和实现
- snmp-smtp=smb扫描
- 计算机系统NSX,2017款的讴歌NSX计算机维持的“战斗机”
- 【Python数据挖掘课程】六.Numpy、Pandas和Matplotlib包基础知识
- 【数据结构与算法】之深入解析“有效的数独”的求解思路与算法示例