Python入门:mysql数据库链接

前期准备

windows下python的安装与配置
eclipse配置Python插件
windows10中python3.7链接mysql,首先安必须装安装mysql插件,步骤以下:
打开cmd输入命令pip install pymysql,出现successfully installed pyMysql*** 即安装成功。
在这里插入图片描述python

测试链接

首先,建立以“usersys”命名的mysql数据库:
在这里插入图片描述mysql

测试代码:web

# coding=utf-8
import pymysql as mysql

# 打开数据库链接
db =  mysql.connect("127.0.0.1", "root", "a", "usersys", charset='utf8' )

# 使用cursor()方法获取操做游标 
cursor = db.cursor()

# 若是数据表存在则删除。
cursor.execute("drop table if exists roles")

# 建立数据表SQL语句
sql = """create table roles (
        rid int primary key auto_increment,
        rname varchar(100) not null unique,
        status int  
      )"""

# 执行建立
cursor.execute(sql)

# 添加数据语句
sql = """insert into roles values(0,'%s', %d)""" %('超级管理员', 1)

try:
  # 执行添加操做
  cursor.execute(sql)
  
  # 提交到数据库执行
  db.commit()
   
  if cursor.rowcount > 0:
    print("角色信息添加成功")
  else:
    print("角色信息添加失败")
       
except:
  # 若是添加失败,则回滚
  db.rollback()
   
# 执行查询
cursor.execute("select rid, rname, status from roles order by rid")

# 抓取全部数据
data = cursor.fetchall();

for row in data:
  print(row)

# 关闭数据库链接
db.close()

测试结果:
控制台运行结果
在这里插入图片描述sql