Windows系统下Python如何连接MySQL数据库

Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。

Python DB-API使用流程:

(1)引入 API 模块。

(2)获取与数据库的连接。

(3)执行SQL语句和存储过程。

(4)关闭数据库连接。

MySQLdb :用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

安装MySQLdb

方式一:

官网下载地址:http://sourceforge.net/projects/mysql-python 

发现下载之后安装失败了....

方式二:

执行:pip install mysql-python    (在cmd内执行)

报错:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

解决方案:

下载mysqlclient文件

官网下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs 

执行:pip install mysqlclient-1.4.6-cp37-cp37m-win_amd64.whl

注意:下载的版本要和python的版本相对应(cp37对应python3.7),否则会出现如下报错:

报错信息:mysqlclient-1.4.6-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.

查看python版本信息:

虽然安装成功了,但是我用的pycharm,依旧无法导入MySQLdb 模块。。。

 

后来查询资料得知:MySQLdb 模块还不支持 Python3.x,所以 如果 Python3.x 想要连接MySQL,则需要安装 pymysql 模块。

pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模块。

(1)点击 File >> settings >> Project: >> Project Interpreter 

(2)点击 Install

(3)出现successfully表示安装成功

测试:

执行时,不报错即视为成功!

pymysql.Connect()    参数说明
host(str):           MySQL服务器地址
port(int):           MySQL服务器端口号
user(str):           用户名
passwd(str):         密码
db(str):             数据库名称
charset(str):        连接编码,存在中文的时候,连接需要添加charset='utf8',否则中文显示乱码。
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值