最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用pymysql模塊操作MySQL

 更新時間:2021年06月15日 17:31:20   作者:頭痛的可達鴨Z  
本文講述了python操作mysql基礎實例展示,包含pymysql的使用,tkinter的使用,感興趣的朋友可以參考下

實例一:插入數(shù)據(jù)

import pymysql
import tkinter as tk

conn = pymysql.connect(host='localhost', user='root', passwd='root', db='okzl', charset='utf8')

master = tk.Tk()
master.title("插入供應商信息")
master.geometry('350x300')
tk.Label(master, text='cName').place(x=30,y=10)
tk.Label(master, text='address').place(x=30,y=40)
tk.Label(master, text='linkman').place(x=30,y=70)
tk.Label(master, text='linkPhone').place(x=30,y=100)
tk.Label(master, text='credit').place(x=30,y=130)
tk.Label(master, text='remark').place(x=30,y=160)
in1=tk.Entry(master, width=30).place(x=100,y=10)
in2=tk.Entry(master, width=30).place(x=100,y=40)
in3=tk.Entry(master, width=30).place(x=100,y=70)
in3=tk.Entry(master, width=30).place(x=100,y=100)
in3=tk.Entry(master, width=30).place(x=100,y=130)
in3=tk.Entry(master, width=30).place(x=100,y=160)

def insert():
    cur = conn.cursor()  # 伸出手
    sql1 = "insert into pro(cName,address,linkman,linkPhone,credit,remark) values(%s,%s,%s,%s,%s,%s)"
    temp2 = ( )
    cur.execute(sql1, temp2)
    conn.commit()
    cur.close()

tk.Button(master,text='插入',width=8,command=insert).place(x=140,y=220)

master.mainloop()
conn.close()

成功插入數(shù)據(jù)

實例二:獲取某個表全部數(shù)據(jù)

import pymysql

conn = pymysql.connect(host='localhost', user='root', passwd='root', db='okzl', charset='utf8')
cur = conn.cursor()

cur.execute('select * from pro')
data = cur.fetchall()

cur.close()
print(data)
conn.close()

實例三:根據(jù)cName模糊搜索

import pymysql
import tkinter as tk

conn = pymysql.connect(host='localhost', user='root', passwd='root', db='okzl', charset='utf8')  # 連接數(shù)據(jù)庫

master = tk.Tk()
master.title("搜索某客戶信息")
master.geometry('350x300')

e = tk.Entry(master)
e.pack(padx=20, pady=20)


def tosearch():
    cur = conn.cursor()
    temp2 = (e.get(), "%" + e.get() + "%")
    cur.execute("select * from pro where cName like %s or cName like %s ", temp2)
    data = cur.fetchall()
    cur.close()
    print(data)


tk.Button(master, text='搜索', width=8, command=tosearch).pack(padx=20, pady=50)

master.mainloop()

conn.close()

實例四:修改數(shù)據(jù)

根據(jù)數(shù)據(jù)庫自動給數(shù)據(jù)生成的id來確認目標和修改數(shù)據(jù)

import pymysql
import tkinter as tk

conn = pymysql.connect(host='localhost', user='root', passwd='root', db='okzl', charset='utf8')

master = tk.Tk()
master.title("修改供應商信息")
master.geometry('350x300')
tk.Label(master, text='cName').place(x=30,y=10)
tk.Label(master, text='address').place(x=30,y=40)
tk.Label(master, text='linkman').place(x=30,y=70)
tk.Label(master, text='linkPhone').place(x=30,y=100)
tk.Label(master, text='credit').place(x=30,y=130)
tk.Label(master, text='remark').place(x=30,y=160)
tk.Label(master, text='目標id').place(x=30,y=190)
in1=tk.Entry(master, width=30)
in1.place(x=100,y=10)
in2=tk.Entry(master, width=30)
in2.place(x=100,y=40)
in3=tk.Entry(master, width=30)
in3.place(x=100,y=70)
in4=tk.Entry(master, width=30)
in4.place(x=100,y=100)
in5=tk.Entry(master, width=30)
in5.place(x=100,y=130)
in6=tk.Entry(master, width=30)
in6.place(x=100,y=160)
in7=tk.Entry(master, width=30)
in7.place(x=100,y=190)

def update():
    cur = conn.cursor()  # 伸出手
    sql1 = "update pro set cName=%s, address=%s,linkman=%s,linkPhone=%s,credit=%s,remark=%s where id=%s"
    temp2 = (in1.get(),in2.get(),in3.get(),in4.get(),in5.get(),in6.get(),in7.get())
    cur.execute(sql1, temp2)
    conn.commit()
    cur.close()


tk.Button(master,text='確認修改',width=8,command=update).place(x=140,y=220)

master.mainloop()
conn.close()

實例五:刪除數(shù)據(jù)

這里是根據(jù)id刪除

sql1 = "delete from pro where id=%s"
temp1 = str(n)
cur.execute(sql1, temp1)
conn.commit()
cur.close()

上述實例均為基礎實現(xiàn)操作舉例,實際操作中可根據(jù)需求更改程序和sql語句實現(xiàn)目標效果

以上就是python使用pymysql模塊操作MySQL的詳細內(nèi)容,更多關(guān)于python 用pymysql操作MySQL的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 打包python 加icon 去掉cmd黑窗口方法

    打包python 加icon 去掉cmd黑窗口方法

    今天小編就為大家分享一篇打包python 加icon 去掉cmd黑窗口方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python使用xlsxwriter實現(xiàn)有向無環(huán)圖到Excel的轉(zhuǎn)換

    python使用xlsxwriter實現(xiàn)有向無環(huán)圖到Excel的轉(zhuǎn)換

    這篇文章主要為大家詳細介紹了python使用xlsxwriter實現(xiàn)有向無環(huán)圖到Excel的轉(zhuǎn)換,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Pytorch?linear?多維輸入的參數(shù)問題

    Pytorch?linear?多維輸入的參數(shù)問題

    這篇文章主要介紹了Pytorch?linear多維輸入的參數(shù)的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 在cmd中運行.py文件: python的操作步驟

    在cmd中運行.py文件: python的操作步驟

    今天小編就為大家分享一篇在cmd中運行.py文件: python的操作步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python刪除目錄的三種方法

    python刪除目錄的三種方法

    本文主要介紹了python刪除目錄的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • Python文件處理

    Python文件處理

    這篇文章主要介紹了Python文件處理的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • python數(shù)學建模之三大模型與十大常用算法詳情

    python數(shù)學建模之三大模型與十大常用算法詳情

    這篇文章主要介紹了python數(shù)學建模之三大模型與十大常用算法詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感想取得小伙伴可以參考一下
    2022-07-07
  • Python中的Numpy入門教程

    Python中的Numpy入門教程

    這篇文章主要介紹了Python中的Numpy入門教程,著重講解了矩陣中的數(shù)組操作,需要的朋友可以參考下
    2014-04-04
  • python?面向?qū)ο笾甤lass和封裝

    python?面向?qū)ο笾甤lass和封裝

    這篇文章主要為大家介紹了python?class和封裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python wordcloud庫安裝方法總結(jié)

    Python wordcloud庫安裝方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于Python wordcloud庫安裝方法總結(jié)內(nèi)容,有需要的朋友們可以學習下。
    2020-12-12

最新評論

简阳市| 宜春市| 凉山| 温宿县| 南靖县| 五河县| 望谟县| 紫阳县| 辽宁省| 拜泉县| 郎溪县| 绵阳市| 乐业县| 神农架林区| 井冈山市| 沅江市| 金华市| 阿瓦提县| 敖汉旗| 怀集县| 晋城| 南通市| 万安县| 宁陵县| 海门市| 南城县| 新竹县| 云霄县| 芜湖县| 石门县| 临邑县| 鱼台县| 丹棱县| 余庆县| 綦江县| 应城市| 驻马店市| 栖霞市| 桃园县| 城固县| 来宾市|