python+mysql配置与连接

mysql的安装

从官网下载 mysql-installer-community-5.7.12.0.msi 直接按照提示进行安装

安装python的驱动

  • 从官网下载 最新源码: https://pypi.python.org/pypi/mysql-connector-python-rf/2.1.3
  • 从cmd 进入解压好的安装包目录中
  • 使用python setup.py build
  • 使用python setup.py install

连接数据库

# 导入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()

执行 INSERT 等操作后要调用 commit()提交事务
MYSQL的SQL占位符是 %s

Anaconda 配置 mysql

Anaconda使用的mysql 如果是要 import MySQLdb的话,需要的导入的版本 conda install Mysql-python

你可能感兴趣的:(mysql)