安装mysql-connector驱动 在系统CMD输入命令:
pip install mysql-connector
示例:
创建数据库
# 导入驱动 import mysql.connector # 创建连接数据库 conn = mysql.connector.connect(host="localhost", user="root", passwd="root") mcursor = conn.cursor() mcreate_database_sql = "create database python_dbs" mcursor.execute(mcreate_database_sql)
创建表
# 导入驱动
import mysql.connector
conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
mcursor.execute(mcreate_table_sql)
conn.commit()
mcursor.close()
conn.close
插入一条数据
import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs") mcursor = conn.cursor() #mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))" minstert_sql = "insert into user (name,password) values ('TOM','12345')" mcursor.execute(minstert_sql) conn.commit() mcursor.close() conn.close
插入多条数据
# 导入驱动 import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs") mcursor = conn.cursor() #mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))" #minstert_sql = "insert into user (name,password) values ('TOM','12345')" #插入多条数据 使用元组列表 minstert_sqls = "insert into user (name,password) values (%s,%s)" var = [("LiLei","1111"),("HanMeiMei","2222"),("WangXxinXixn","3333")] mcursor.executemany(minstert_sqls,var) conn.commit() mcursor.close() conn.close
查询记录
# 导入驱动 import mysql.connector conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs") mcursor = conn.cursor() mcursor.execute("select * from user") #获取所有查询的记录 myresulet = mcursor.fetchall() conn.commit() mcursor.close() conn.close for x in myresulet: print(x)