Python连接MySQL数据库

准备

连接MySQL

# 导入MySQL驱动
import mysql.connector
# 连接到MySQL数据库
# 这里的数据库文件是test02.db
# 如果文件不存在,会自动在当前的目录创建
conn = mysql.connector.connect(user="root", password="asd1234...", database="test")
# 创建一个cursor 游标(用于执行SQL语句)
cursor = conn.cursor()
# 执行SQL语句
# 创建user表
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
# 向表中插入数据
cursor.execute('insert into user (id, name) values (%s, %s)', ['1', 'lmx'])
# 执行查询语句
cursor.execute('select * from user where id=%s', ('1',))
# 查询结果
values = cursor.fetchall()
print(values)
# 关闭cursor
cursor.close()
# 提交事务
conn.commit()
# 关闭数据库连接
conn.close()

注意

  • 执行INSERT等操作后要调用commit()提交事务
  • MySQL的SQL占位符是%s
  • 要连接的数据库必须事先建立好
posted @ 2018-11-19 11:56  白白白白白白白  阅读(139)  评论(0编辑  收藏  举报