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