1、下载Connector/Python 8.0.13。mysql-connector-python-8.0.13-py3.7-windows-x86-64bit.msi。
https://dev.mysql.com/downloads/connector/python/
2、如果没有安装.NET环境,安装Connector/Python 8.0.13,会出现提示This application requires Visual Studio 2015 Redistributable,此时需要安装vc_redist.x64.exe。https://www.microsoft.com/zh-cn/download/details.aspx?id=48145
4、建立数据库以及测试表。
drop database test; create database test; use test; create table app_users ( user_id int(12) auto_increment, user_code varchar(60) not null, user_name varchar(256) null, primary key(user_id) ); insert into app_users(user_code, user_name) values('9001', 'jzh'); insert into app_users(user_code, user_name) values('9002', 'chanpinxue.cn'); insert into app_users(user_code, user_name) values('9003', 'chanpinxue.cn');
5、测试代码。
#coding=utf-8 import mysql.connector # 测试MySQL try: conn = mysql.connector.connect(host='127.0.0.1',port='3306', user='root', password='root', database='test', charset='utf8') except mysql.connector.Error as e: print('连接失败{}'.format(e)) cursor = conn.cursor() try: # 插入 cursor.execute('insert into app_users (user_code, user_name) values (%s, %s)', ['9004', 'jiangzhihao']) cursor.rowcount # 提交事务 conn.commit() # 更新 cursor.execute('update app_users set user_name = %s where user_code = %s', ['jiangzhihao2018', '9003']) cursor.rowcount # 提交事务 conn.commit() # 查询 sql_query = 'select user_code, user_name from app_users' cursor.execute(sql_query) for user_code, user_name in cursor: print(user_code, user_name) except mysql.connector.Error as e: print('查询失败{}'.format(e)) finally: cursor.close() conn.close()