如何使用Python3连接MySQL

网上推荐的Python操作数据库的方法是调用 MySQL for Python,也有人称之为MySQLdb,
原因是这个是C写的,速度快。

ubuntu下用pip安装第三方库.                sudo pip install mysql-python

但在python3里面,使用原来python2.7的mysqldb已经不能连接mysql数据库了.

有达人已经提供了一个全Python写的Mysql第三方库   pymysql.

 PyMySQL的使用方法和MySQLdb几乎一样,如果你以前使用的MySQLdb,只需要将 import MySQLdb

修改为 import pymysql  就可以了。

ubuntu下用pip安装PyMySQL.    sudo pip3 install pyMySQL.  或 sudo pip install PyMySQL

官网链接

python-pip默认是2.x版本的,如果要安装python3的需要通过下面的命令来安装:

 sudo apt-get install python3-pip

安装python包的命令如下:$ sudo pip3 install packageName

时间: 2024-08-02 02:49:46

如何使用Python3连接MySQL的相关文章

第七篇:Python3连接MySQL

第七篇:Python3连接MySQL 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 基本使用 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect(host="你的数据库地址", user="用户名",password="密码",database=

python3连接MySQL数据库实例

#python3连接MySQL实例 import pymysql """导入连接MySQL需要的包,没有安装pymysql需要先安装 使用命令行切换到python的安装路径下的scripts子目录下安装(pip install pymysql) """ #连接MySQL数据库 db = pymysql.connect("localhost","root","123456","p

Python3 连接Mysql数据库

初学Python ,目前无论是电子书还是网上的教程,都是针对于python2.7,但是对于部分语法以及模块都有变化. 比如 urllib2是python自带的模块,不需要下载. urllib2在python3.x中被改为urllib.request Python 2.x中连接MySQL比较常用的就是MySQLdb.网上大量教程也都在使用这个模块(我也通过pip install MySQLdb安装一直都不成功). 目前MySQLdb不支持python3.x.可以使用MySQL connnecter

PYTHON3连接MYSQL数据库

http://smilejay.com/2013/03/python3-mysql-connector/ Python 2.x 上连接MySQL的库倒是不少的,其中比较著名就是MySQLdb(Django项目都使用它:我也在开发测试系统时也使用过),见:http://sourceforge.net/projects/mysql-python/ 不过,目前MySQLdb并不支持python3.x,网上找了一些方法,后来我还是偶然发现MySQL官方已经提供了MySQL连接器,而且已经有支持Pytho

python3连接Mysql时报错1045 using password : NO

首先先确保是否是账号或密码输入错误,可通过CMD登录MYSQL,若确认账号密码无误后,用python连接还是报1045 using password : NO,可做一下修改: 由于mysql8.0和mysql5.7安装不一样,  默认安装是不允许pymysql连接的,要么重装把authentication选项页修改为非默认(没有叹号图片那个); 修改完成后,再次通过CMD登录MYSQL,会发现登录不上,原因是系统自动把root的密码清零,即无密码,可自行修改密码 现在即可用python连接mys

python3 连接mysql

在python3中,可以使用pymysql import pymysql https://www.cnblogs.com/wangbaihan/p/8127740.html 流程 连接数据库→创建游标→执行SQL→fetch获得数据,进行业务处理→关闭游标→commit→关闭数据库连接 连接数据库: conn = pymysql.connect(host=host, user=user, passwd=password, db=db) 创建游标: cur = conn.cursor() 执行SQ

python3连接mysql

用到模块pymysql,用pip安装 sudo pip3 install pymysql3 编写程序 import pymysql conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123',db='girl') cur = conn.cursor() cur.execute("SELECT * FROM student") for r in cur.fetchall(): print(r)

Python连接MySQL数据库之pymysql模块使用

Python连接MySQL数据库之pymysql模块使用 Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可以连接该数据库的用户名和密码 你有一个有权限操作的datab

Digao 连接Mysql 连接不上解决办法

错误一:No module named 'MySQLdb' 原因:python3连接MySQL不能再使用mysqldb,取而代之的是pymysql. 解决方法:在python的MySQL包中,即路径:C:\Users\adong\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django-2.0.3-py3.6.egg\django\db\backends\mysql 下的__init__.py文件中加入: import pym