1. 安装

由于 MySQL 服务器以独立的进程运行,并通过网络对外服务,所以,需要支持 Python 的MySQL 驱动来连接到 MySQL 服务器。

目前,有两个MySQL驱动:

  • mysql-connector-python:是MySQL官方的纯Python驱动;

  • MySQL-python:是封装了MySQL C驱动的Python驱动。

可以把两个都装上,使用的时候再决定用哪个:


$ easy_install mysql-connector-python
$ easy_install MySQL-python

2. 示例

我们以 mysql-connector-python 为例,演示如何连接到 MySQL 服务器的 test 数据库:

import mysql.connectorconn = mysql.connector.connect(user='root', password='password', database='test', use_unicode=True)
cursor = conn.cursor()cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')cursor.execute('insert into user (id, name) values (%s, %s)', ['1', 'Michael'])
>>> cursor.rowcount
1>>> conn.commit()
>>> cursor.close()>>> cursor = conn.cursor()
>>> cursor.execute('select * from user where id = %s', ('1',))
>>> values = cursor.fetchall()
>>> values
[(u'1', u'Michael')]>>> cursor.close()
True
>>> conn.close()

安装 Python MySQL 驱动(mysql-connector-python、MySQL-python)相关推荐

  1. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

  2. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  3. android mysql 驱动_Java-使用com.mysql.jdbc.Driver的Android MySQL

    我正在编写一个将连接到MySQL服务器的Android应用程序.现在,我正在使用http://localhost:3306/通过XAMPP在我的计算机上测试MySQL服务器.下面的代码在严格作为Jav ...

  4. jee mysql 驱动_eclipsejee怎么连接mysql数据库

    展开全部 首先你得有一个jdbc的架包 然后e68a8462616964757a686964616f31333361323566import java.sql.Connection; import j ...

  5. python 谷歌驱动_使用Chromedriver(Python)设置Chrome的下载首选项

    Python 2.7.3 硒3.8.1 铬驱动2.35 Windows 10 我试图从一个网站下载几个不同的文件,但它们有相同的文件名.我想设置"download.prompt_下载&quo ...

  6. python连接数据库的技术_Python操作MySQL数据库的三种方法

    (1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. ...

  7. python连接mysql1366_sqlalchemy 使用pymysql连接mysql 1366错误

    一.错误情况 mysql 5.7.2 \python35\lib\site-packages\pymysql\cursors.py:166: Warning: (1366, "Incorre ...

  8. Mysql驱动下载和安装

    mysql的MSI下载和安装步骤 一.下载MySql 二.安装MySql驱动 三.配置Mysql 四.验证是否安装成功 一.下载MySql 官方链接:mysql安装包链接 百度网盘: 链接:百度网盘安 ...

  9. dbeaver连接mysql 驱动jar_Jmeter(七) 从入门到精通 建立数据库测试计划实战lt;MySQL数据库gt;(详解教程)...

    1.简介 在实际工作中,我们经常会听到数据库的性能和稳定性等等,这些有时候也需要测试工程师去评估和测试,上一篇文章宏哥主要介绍了jmeter连接和创建数据库测试计划的过程,宏哥在文中通过示例和代码非常 ...

最新文章

  1. CCNA-(9)-思科交换机特点
  2. blp模型 上读下写_CreditX在线借贷欺诈检测框架BLP
  3. [基础题]2.(*)利用接口做参数,写个计算器,能完成加减乘除运算。
  4. 判断元素是否在ndarray_专业文章 | 如何判断是否构成有“一定影响”的包装装潢...
  5. 怎么彻底关闭计算机应用程序,电脑自动关机前如何强行关闭应用程序
  6. SAP License:ERP咨询顾问之路
  7. python:类5——Python 的类的下划线命名有什么不同?
  8. 【Data guard】SWITCHOVER_STATUS为FAILED DESTINATION解决办法
  9. Sql根据不同条件统计总数
  10. github README.md使用
  11. iOS自动布局高级用法 纯代码约束写法
  12. Ubuntu 11.04下thrift-0.8.0的安装 - Linux - 红黑联盟
  13. 【pyecharts | 颜色配置】关于pyecharts中自定义颜色问题详解
  14. 幻觉艺术——不要轻易相信自己的眼睛
  15. 传说中的800句记7000词
  16. 手把手教你写软件1.软件介绍已经心得体会
  17. 区块链是什么通俗解释_区块链是什么?如何用一句话通俗解释区块链
  18. 惠普打印机介质不匹配_打印机提示纸张不匹配该怎么解决?
  19. oracle查看表sql语句,oracle查看创造表的sql语句
  20. 人民日报申论万能结构

热门文章

  1. docker 常用命令集合
  2. java 解释型和编译型
  3. 网络安全工具:Wireshark
  4. sklearn数据处理_one_hot
  5. bert [unused*] 特殊符号
  6. 深度学习原理与框架-CNN在文本分类的应用 1.tf.nn.embedding_lookup(根据索引数据从数据中取出数据) 2.saver.restore(加载sess参数)...
  7. LeetCode简单题之找出数组排序后的目标下标
  8. CPU0 处理器的架构及应用
  9. 算法编程Algos Programming
  10. 生成性对抗网络技术实现