pymysql

windows10 下使用Pycharm2016 基于Anaconda3 Python3.6 安装Mysql驱动总结

瘦欲@ 提交于 2020-03-24 11:05:41
本文记录:在PyCharm2016.3.3 中基于Anaconda3 Python3.6版本安装Python for Mysql驱动。尝试了安装Mysql-Connector成功,但是连接数据库时驱动有bug而失败;尝试安装MySQLdb,因Python版本兼容问题 失败。最终安装PyMysql成功。现将详细安装过程记录如下。 若不想折腾,且系统环境与我的一致,建议直接就安装PyMysql吧。 一,系统环境 windows10 64位,安装了Anaconda3 和PyCharm2016.3.3。此外,windows10下还自己安装了Python3.4版本(已配置好环境变量),如下图: PyCharm中配置的Python解释器为Anaconda3自带的Python环境,如下图: 安装的Mysql版本如下: mysql Ver 14.14 Distrib 5.5.53, for debian-linux-gnu (x86_64) using readline 6.2 二,Python for Mysql driver 介绍 对于Python而言,有很多访问Mysql的驱动,主要是Mysqldb、mysqlconnector 和 pymysql(参考 这篇文章 ) MySQL-python: This package contains the MySQLdb module, which

MySQL——pymysql的使用

筅森魡賤 提交于 2020-03-23 19:46:34
MySQL——python对mysql操作 pymysql 模块 # 1.模块的安装:pip install pymysql 或者进入setting # 2.代码连接 import pymysql # 连接 conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password='', database="day41", charset = "utf8" ) # 游标操作 cursor = conn.cursor()# 默认以元组的形式返回是返回 # cursor = conn.cursor(pymysql.cursors.DictCursor)# 参数规定以字典形式返回 3.对数据库的操作 res = cursor.excute('select * from class') # 发送指令到mysql print(res) # 查询到数据的总调条数不是所有详细信息(rows) print (cursor.fetchone()) # 获取一个查询的结果,同时游标往后移动一个 print (cursor.fetchone()) cursor.scroll(1,"absloute") # 绝对位置,参照开始位置1 # cursor.scroll(1,"relative") # 相对位置 print

Pymysql can't connect do MySQL DB: hangs at “self.sock.recv_into(b)”?

徘徊边缘 提交于 2020-03-23 08:02:49
问题 Currently on macOS 10.15 using python 3.7, with MySQL 8.0.19 installed. Developing in VScode with a virtual environment setup. I've created a local database in phpmyadmin as well. I want to connect to it anyway possible. Script: import pymysql print("Before") connection = pymysql.connect(host='localhost', user='myUserName', password='myPassword', db='db_name', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) print("After") When I run the script, execution hangs indefinitely. After

python如何使用pymysql模块

大憨熊 提交于 2020-03-21 07:45:34
Python 3.x 操作MySQL的pymysql模块详解 前言pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而MySQLdb不支持3.x版本。 一、安装 pip3 install pymysql 二、pymysql方法 pymysql.connect()参数说明 参数 类型 说明 host str mysql服务器地址 port int mysql服务器端口号 user str 用户名 passwd str 密码 db str 数据库名称 charset str 连接编码 connection对象支持的方法 方法 说明 cursor( ) 使用该连接创建并返回游标 commit( ) 提交当前事务 rollback( ) 回滚当前事务 close( ) 关闭连接对象 cursor对象支持的方法 方法 说明 execute(op) 执行一个数据库的SQL语句 fetchone( ) 取得结果集的下一行 fetchmany(size) 获取结果集的下几行 fetchall() 获取结果集中的余下所有行 rowcount() 返回数据条数或影响条数 close() 关闭游标对象 三、使用操作 1、创建一个交易表,方便测试pymysql的性能: 2、使用python脚本实现增删改查和事务处理 3

Python如何操作数据库?Python基础教程,第十四讲,数据库支持

只谈情不闲聊 提交于 2020-03-20 12:30:36
3 月,跳不动了?>>> 本节课会对Python数据库编程接口进行讨论,和PHP等语言类似,有一套链接数据库的标准化方法,如果有其他语言操作数据库的基础,此次课程学起来会很简单,没有基础也不用担心,我会尽量直观的为大家讲明白数据库操作的流程。 学完此次课程,我能做什么? 学完此次课程,我们可以对数据库进行操作,完成基本的增删改查操作。 学习此次课程,需要多久? 15-20分钟 小知识: 学习之前,我们先了解一下目前主流的关系型数据库: 中小型公司首选Mysql,免费,开源,效率还不错,云平台提供完善的主从配置,集群配置,这些足矣满足日访问量千万级别的项目。 .net平台sqlServer使用的较多,我所在的企业是生产型企业,生产软件C#开发,数据库使用的sqlServer,性能优,需要付费,代码不开源。 Oracle数据库,大名鼎鼎,性能高,适合大型项目使用,安全性也是最好的。缺点是硬件要求高,价格昂贵,需要专门的DBA来维护,不是一般小型公司能承担的。 由于本人目前经历的大多数项目都使用的mysql,所以今天课程演示以Mysql为准。 安装模块 如果您使用的版本是2.x,可以使用MySQLDB。但是不支持python3.6,所以我们使用 pymysql 课程内容 安装方法: pip3 install pymysql 创建数据库,创建数据表 如何创建数据库和创建数据表

Python数据库操作 Python操作mysql#学习猿地

拜拜、爱过 提交于 2020-03-20 12:28:15
3 月,跳不动了?>>> # python操作mysql mysql数据库可以应用于多种编程语言,包括 PHP,Java,Go,Python 不同编程语言操作mysql,都是使用了mysql提供的API接口。 如果直接操作mysql提供的API相对复杂一些,因为不同的编程语言都有不同的封装好的包或者模块进行数据库的相关操作。 在python中也有很多的包或模块进行mysql数据库的操作,比较知名的包包括 pymysql,mysqldb。。。 ### 安装pymysql pip install pymysql ### python操作mysql的基本步骤 1. 链接mysql数据库 2. 创建游标对象 3. 准备sql 4. 用游标对象执行sql 5. 用游标对象提取结果 6. 关闭数据库连接 ### pymysql的示例代码 ```python ''' python操作mysql 连接mysql数据库时的 cursorclass=pymysql.cursors.DictCursor 可以把结果转为 字典类型,默认为元组 ''' import pymysql # 1. 链接mysql数据库 db = pymysql.connect('localhost','root','','tlxy',charset='utf8mb4', cursorclass=pymysql.cursors

Python pymysql模块

谁说胖子不能爱 提交于 2020-03-18 06:59:52
pymysql模块 1.什么是pymysql:PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 2.pymysql模块是第三方的需要自己安装: # 1.安装:pip3 insatll pymysql 安装pynysql库 3.基本语法使用 # 导入pymysql模块 import pymysql # 连接到数据库 conn = pymysql.connect( host = '127.0.0.1', # 数据库ip地址 port = 3306, # 数据库端口号 user = 'root', # 用户名 password = '123', # 密码 database = 'day38', # 数据库 charset = 'utf8', # 编码千万不要加- 如果写成了utf-8会直接报错 autocommit = True # 这个参数配置完成后 增删改操作都不需要在手动加conn.commit()了 ) # 产生游标对象 cursor = conn.cursor(pymysql.cursors.DictCursor) # 产生一个游标对象 每行数据 以字典的形式或列表套元组展现 键是表的字段名 值是表的字段值,不设置查询结果解释元组或元组套元组 # sql语句拼接 sql = sql语句 # 例:#

5.数据库配置

谁都会走 提交于 2020-03-17 21:57:39
数据库配置 创建数据库 """ 1.管理员连接数据库 >: mysql -uroot -proot 2.创建数据库 >: create database luffy default charset=utf8; 3.查看用户 >: select user,host,password from mysql.user; # 5.7往后的版本 >: select user,host,authentication_string from mysql.user; """ 为指定数据库配置指定账户 """ 设置权限账号密码 # 授权账号命令:grant 权限(create, update) on 库.表 to '账号'@'host' identified by '密码' 1.配置任意ip都可以连入数据库的账户 >: grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?'; 2.由于数据库版本的问题,可能本地还连接不上,就给本地用户单独配置 >: grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?'; 3.刷新一下权限 >: flush privileges; 只能操作luffy数据库的账户 账号

2018年5月5日笔记

女生的网名这么多〃 提交于 2020-03-17 08:55:09
Python DB-API Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口 Python DB-API 使用流程: 引入API模块 获取与数据库的连接 执行SQL语句和存储过程 关闭数据库连接 MySQLdb (python2) MySQLdb是用于python连接MySQL数据库接口的,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 安装MySQLdb Windows 安装MySQLdb,请参考 http://sourceforge.net/projects/mysql-python Linux安装MytSQLdb :请参考 https://pypi.python.org/pypi/MySQL-python ) 从以上链接可选择适合您的平台的安装包,分为预编译的二进制文件和源代码安装包。 如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,则需要切换到MySQLdb发行版本的顶级目录,并键入下列命令: 1 $ gunzip MySQL-python-1.2.2.tar.gz 2 $ tar -xvf MySQL-python-1.2.2.tar 3 $ cd MySQL-python-1.2.2 4 $ python

Python3 MySQL 数据库连接 -PyMySQL

我与影子孤独终老i 提交于 2020-03-16 18:36:32
Python 3 操作mysql http://www.runoob.com/python3/python3-mysql.html Python3 MySQL 数据库连接 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装: 1、使用 git 命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL $ cd PyMySQL/ $ python3 setup.py install 2、如果需要制定版本号,可以使用 curl 命令来安装: $