MySQL官方提供了mysql-connector-python
驱动。
退出python交互环境,执行下面的命令:
pip install mysql-connector-python --allow-external mysql-connector-python
安装完成根据提示需要升级pip:
python -m pip install --upgrade pip
以下是python交互环境下对数据库的操作,推荐安装mysql.connector,不要使用Mysqldb
import mysql.connector
conn = mysql.connector.connect(user='root', password='root', database='mydemo')
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', 'changhf'])
cursor.rowcount
// 提交事务:
conn.commit()
cursor.close()
cursor = conn.cursor()
cursor.execute('select * from user where id = %s', ('1',))
values = cursor.fetchall()
values
// 关闭Cursor和Connection:
cursor.close()
conn.close()
总结,虽然有以上解决方式,但实际中应用pipline保存到csv文件更简单