欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python連接mysql數(shù)據(jù)庫及簡單增刪改查操作示例代碼

 更新時(shí)間:2020年08月03日 16:56:45   作者:崔昕陽  
這篇文章主要介紹了Python連接mysql數(shù)據(jù)庫及簡單增刪改查操作示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.安裝pymysql

進(jìn)入cmd,輸入 pip install pymysql:

這里寫圖片描述

2.數(shù)據(jù)庫建表

在數(shù)據(jù)庫中,建立一個(gè)簡單的表,如圖:

這里寫圖片描述

3.簡單操作

 3.1查詢操作

#coding=utf-8
#連接數(shù)據(jù)庫測(cè)試
import pymysql
#打開數(shù)據(jù)庫
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
#使用cursor()方法獲取操作游標(biāo)
cur = db.cursor()
#查詢操作
sql = "select * from books"
try:
 # 執(zhí)行sql語句
 cur.execute(sql) 
 results = cur.fetchall()
 #遍歷結(jié)果
 for rows in results:
  id = rows[0]
  name = rows[1]
  price = rows[2]
  bookcount = rows[3]
  author = rows[4]
  print("id: {}, name: {}, price: {}, bookcount: {}, author: {}".format(id,name,price,bookcount,author))
except Exception as e:
 raise e
finally:
 db.close()

運(yùn)行結(jié)果:

這里寫圖片描述

3.2插入操作

#coding=utf-8
#插入操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
cur = db.cursor()
sql = """insert into books(id,bookname,price,bookCount,author) values (4,'三體',20,3,'劉慈欣')"""
try:
 cur.execute(sql)
 #提交
 db.commit()
except Exception as e:
 #錯(cuò)誤回滾
 db.rollback()
finally:
 db.close()

運(yùn)行結(jié)果:

這里寫圖片描述

3.3更新操作

#coding=utf-8
#更新操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
# 使用cursor()方法獲取游標(biāo)
cur = db.cursor()
sql_update = "update books set bookname = '%s',author = '%s' where id = %d"
try:
 cur.execute(sql_update % ("邊城","沈從文",4))
 #提交
 db.commit()
except Exception as e:
 #錯(cuò)誤回滾
 db.rollback()
finally:
 db.close()

運(yùn)行結(jié)果:

這里寫圖片描述

3.4刪除操作

#coding=utf-8
#刪除操作
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",db="test")
#使用cursor()獲取操作游標(biāo)
cur = db.cursor()
sql_delete = "delete from books where id = %d"
try:
 #向sql語句傳遞參數(shù)
 cur.execute(sql_delete % (1))
 #提交
 db.commit()
except Exception as e:
 #錯(cuò)誤回滾
 db.rollback()
finally:
 db.close()

運(yùn)行結(jié)果:

這里寫圖片描述

到此這篇關(guān)于Python連接mysql數(shù)據(jù)庫及簡單增刪改查操作示例代碼的文章就介紹到這了,更多相關(guān)Python連接mysql數(shù)據(jù)庫及增刪改查操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論