日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

MySQL数据库(五)使用pymysql对数据库进行增删改查

發(fā)布時(shí)間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL数据库(五)使用pymysql对数据库进行增删改查 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

折騰好半天的數(shù)據(jù)庫連接,由于之前未安裝 pip ,而且自己用的python 版本為3.6. 只能用 pymysql 來連接數(shù)據(jù)庫,(如果有和我一樣未安裝 pip 的朋友請 點(diǎn)這里http://blog.csdn.net/qq_37176126/article/details/72824404 ?),下邊 簡單介紹一下 連接的過程,以及簡單的增刪改查操作。

1.通過 pip 安裝 pymysql

進(jìn)入 cmd ?輸入 ?pip install pymysql ? 回車等待安裝完成;
安裝完成后出現(xiàn)如圖相關(guān)信息,表示安裝成功。

2.測試連接

import pymysql ?#導(dǎo)入 pymysql ,如果編譯未出錯(cuò),即表示 pymysql 安裝成功 ? 簡單的增刪改查操作 ? 示例表結(jié)構(gòu)

2.1查詢操作

  1. import pymysql #導(dǎo)入 pymysql
  2. #打開數(shù)據(jù)庫連接
  3. db= pymysql.connect(host="localhost",user="root",
  4. password="123456",db="test",port=3307)
  5. # 使用cursor()方法獲取操作游標(biāo)
  6. cur = db.cursor()
  7. #1.查詢操作
  8. # 編寫sql 查詢語句 user 對應(yīng)我的表名
  9. sql = "select * from user"
  10. try:
  11. cur.execute(sql) #執(zhí)行sql語句
  12. results = cur.fetchall() #獲取查詢的所有記錄
  13. print("id","name","password")
  14. #遍歷結(jié)果
  15. for row in results :
  16. id = row[0]
  17. name = row[1]
  18. password = row[2]
  19. print(id,name,password)
  20. except Exception as e:
  21. raise e
  22. finally:
  23. db.close() #關(guān)閉連接

2.2插入操作

  1. import pymysql
  2. #2.插入操作
  3. db= pymysql.connect(host="localhost",user="root",
  4. password="123456",db="test",port=3307)
  5. # 使用cursor()方法獲取操作游標(biāo)
  6. cur = db.cursor()
  7. sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')"""
  8. try:
  9. cur.execute(sql_insert)
  10. #提交
  11. db.commit()
  12. except Exception as e:
  13. #錯(cuò)誤回滾
  14. db.rollback()
  15. finally:
  16. db.close()

2.3更新操作

  1. import pymysql
  2. #3.更新操作
  3. db= pymysql.connect(host="localhost",user="root",
  4. password="123456",db="test",port=3307)
  5. # 使用cursor()方法獲取操作游標(biāo)
  6. cur = db.cursor()
  7. sql_update ="update user set username = '%s' where id = %d"
  8. try:
  9. cur.execute(sql_update % ("xiongda",3)) #像sql語句傳遞參數(shù)
  10. #提交
  11. db.commit()
  12. except Exception as e:
  13. #錯(cuò)誤回滾
  14. db.rollback()
  15. finally:
  16. db.close()

2.4刪除操作

  1. import pymysql
  2. #4.刪除操作
  3. db= pymysql.connect(host="localhost",user="root",
  4. password="123456",db="test",port=3307)
  5. # 使用cursor()方法獲取操作游標(biāo)
  6. cur = db.cursor()
  7. sql_delete ="delete from user where id = %d"
  8. try:
  9. cur.execute(sql_delete % (3)) #像sql語句傳遞參數(shù)
  10. #提交
  11. db.commit()
  12. except Exception as e:
  13. #錯(cuò)誤回滾
  14. db.rollback()
  15. finally:
  16. db.close()


參考連接:https://blog.csdn.net/qq_37176126/article/details/72824106

轉(zhuǎn)載于:https://www.cnblogs.com/yuzhanhong/p/9291272.html

總結(jié)

以上是生活随笔為你收集整理的MySQL数据库(五)使用pymysql对数据库进行增删改查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。