• 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”

  • 相关阅读:
    Vue + Element UI 实现权限管理系统 前端篇(十二):用户管理模块
    Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十二):解决跨域问题
    SpringBoot使用CORS解决跨域请求问题
    Vue笔记:生命周期和钩子函数
    Vue + Element UI 实现权限管理系统 前端篇(十一):第三方图标库
    Vue + Element UI 实现权限管理系统 前端篇(十):动态加载菜单
    Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十一):集成 Shiro 框架
    Vue + Element UI 实现权限管理系统 前端篇(九):接口格式定义
    Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十):接口服务整理
    Vue + Element UI 实现权限管理系统 前端篇(八):管理应用状态
  • 原文地址:https://www.cnblogs.com/ling-share/p/9690803.html
Copyright © 2020-2023  润新知