zoukankan      html  css  js  c++  java
  • ubuntu14.04 python3.*连接mysql

    先下载pymysql文件,http://webscripts.softpedia.com/script/Database-Tools/PyMySQL-71606.html

    我下载的是:PyMySQL-0.7.4.zip

    然后解压:$ unzip PyMySQL-0.7.4.zip

    重命名:mv PyMySQL-0.7.4 py3mysql

    登陆root,给该文件夹授权,否则安装不成功,# chmod -R 777 py3mysql

    进入py3mysql  # cd py3mysql

    运行setup.py进行安装:# python3 setup.py install
    如果出现类似语句,说明安装成功

    Processing dependencies for PyMySQL==0.7.4
    Finished processing dependencies for PyMySQL==0.7.4

    接下来进行测试:

    # python3 回车,进入python3

    # 导入MySQL驱动: >>> 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', 'Michael')]

    # 关闭Cursor和Connection:

    >>> cursor.close()

    True

    >>> conn.close()

    至此,ubuntu上的mysql数据库就能够支持python3.*

  • 相关阅读:
    oracle 查看表空间使用率
    解决linux下vim中文乱码问题
    linux 时间同步
    oracle ho与mysql system命令
    mysql 重置root密码
    2020 10 26
    2020 10 24
    2020 10 23
    2020 10 22
    2020 10 21
  • 原文地址:https://www.cnblogs.com/herd/p/5955263.html
Copyright © 2011-2022 走看看