美文网首页
Python连接MySQL

Python连接MySQL

作者: 灰太狼256 | 来源:发表于2019-04-30 17:42 被阅读0次
    安装MySQL

    可以直接在MySQL官方网站下载最新的版本。MySQL是跨平台的,选择对应的平台下载安装文件,安装即可,我这里安装的是5.7版本。

    安装MySQL驱动

    由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。MySQL官方提供了mysql-connector-python驱动,但是安装的时候需要给pip命令加上参数--allow-external
    $ pip install mysql-connector-python --allow-external mysql-connector-python
    如果上面的命令安装失败,可以试试另一个驱动:
    $ pip install mysql-connector

    演示如何连接到MySQL服务器的test数据库:
    >>> import mysql.connector
    # 注意把password设为你的root口令:
    >>> conn = mysql.connector.connect(user='root', password='password', database='test')
    >>> cursor = conn.cursor()
    # 创建user表:
    >>> cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
    # 插入一行记录,注意MySQL的占位符是%s:
    >>> 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
    [('1', 'papi')]
    # 关闭Cursor和Connection:
    >>> cursor.close()
    True
    >>> conn.close()
    

    相关文章

      网友评论

          本文标题:Python连接MySQL

          本文链接:https://www.haomeiwen.com/subject/dfsvnqtx.html