python访问mysql

备注:此教程默认系统已安装python
1. 安装mysql

安装mysql分两种形式,1种是安装包安装,另外一种是直接下载文件包自己配置。

在下载的时候要分系统32bit,64bit,如果在mysql官网,即 Oracle官网下载安装,需要注册才能下载。

1) 安装包安装比较简单,直接点击安装包一直next下去安装。
2) 主要讲一下非安装包安装:(主要是你下载的安装包找不到exe后缀安装文件的压缩包),超级简单。

主要参考网址:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html

该网址教程适合32位安装与64位安装,该教程描述详细,此处不再赘述。

2. 安装mysql数据库界面管理工具
因为安装的mysql是不具有界面操作,每次在cmd中启动mysql,输入命令十分的麻烦,为了摆脱原始人钻木取火的状态,强烈建议安装mysql界面管理工具
此处推荐 ,可在网上下载安装,当然也有其他的管理工具,自行选择。

3.如何创建链接,新建表,python访问数据库

1. 打开Navicat for MySQL ,即第2步里面安装的mysql数据库界面管理工具。

2. 创建本地链接,点击连接,弹出新建连接界面框,连接名和密码可以不用填写(也可以填写),点击确定,会生成localhost_3306的数据库链接

 

 

3打开连接(前提是在安装mysql的前提下,否则是连接不上的),直接点击连接名称,如果连接成功会显示服务器被一个绿色圆圈包围 。否则失败。

4.成功打开连接后,开始创建数据库

右键连接,新建数据库,输入例如:pythontest 点击确定,注意由于python的编码问题,在新建数据库的时候,字符集要选择utf-8—UTF-8 unicode格式,生成数据库。

右键表,新建表(新建过程省略)。输入表的列项,保存后命名为例如:students,然后重新打开该表,填充数据,如下图所示:


现在我们来通过python访问mysql数据库中的这张students表(注意由于python的编码问题在新建表的时候一定要选择)
5.嘿嘿,忘记记录python安装mysql驱动的步骤了 该打!
Mysql的驱动下载地址:https://pypi.org/project/MySQL-python/
参考链接:http://www.cnblogs.com/fnng/p/3565912.html(虫师文章)

将文件解压,我下载的第二个压缩包,亲故也可以下载第一个程序安装哦。解压下按照下图进行安装
(备注:小编在安装这一步遇到一个大坑,坑之大,爬都爬不起来,最后乱整一通自己好了,嘿(宋丹丹发音),祝你们好运!~)
安装成功后:接下来
打开python IDLE如图输入

如果没有报错,证明mysql安装正确。

导入MySQLdb包
① 创建连接,调用connect方法。带上想要连接的数据库参数。(根据之前创建连接的参数填写)
Host:表示输入库服务器主机名或IP,如果是本地就是localhost
Port:端口号
User:根据链接的名称来。本地是root
Passwd:连接密码
DB:数据库名称
② 创建conn游标

③ 输入数据库语句查询数据

至此python就可以正常调用mysql数据库中的数据了(调用mysql时检查本机是否启动了mysql的服务,否则会报错哦)

Ps:
为了防止数据库中中文显示成问号,在参数中添加一条 :charset=”utf-8”

posted @ 2018-09-22 18:30  海鸥搭配太阳  阅读(283)  评论(0编辑  收藏  举报