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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python tkinter数据库通讯录_TKINTER--GUI连接数据库登陆

發布時間:2025/3/12 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python tkinter数据库通讯录_TKINTER--GUI连接数据库登陆 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#-*- coding:UTF-8 -*-

import tkinter.messagebox

import tkinter as tk

import pymysql

# 構造窗口

window = tk.Tk()

window.title('登陸窗口')

window.geometry('450x300')

# 構造畫布

canvas = tk.Canvas(window,height=200,width=500)

image_file = tk.PhotoImage(file='welcome.gif')

image=canvas.create_image(0,0,anchor='nw',image=image_file)

canvas.pack(side='top')

tk.Label(window,text='Username:').place(x=50,y=150)

tk.Label(window,text='Password:').place(x=50,y=190)

var_user_name = tk.StringVar()

var_user_name.set('example@python.com')

entry_user_name = tk.Entry(window,textvariable=var_user_name)

entry_user_name.place(x=160,y=150)

var_user_password=tk.StringVar()

entry_user_password = tk.Entry(window,textvariable=var_user_password,show='*')

entry_user_password.place(x=160,y=190)

def user_login():

# 獲取label中的輸入

user_name = var_user_name.get()

user_password = var_user_password.get()

db = pymysql.connect(host="localhost", user="root",

password="123456", db="test", port=3306)

try:

cursor = db.cursor()

sql='select * from users_name where username = "'"%s"'";'%user_name #動態sql拼接

cursor.execute(sql)

result = cursor.fetchall()

if user_name == result[0][1] and user_password == result[0][2]:

tk.messagebox.showinfo(title='welcome',message='How are you? ' + str(user_name))

else:

tk.messagebox.showerror(message='Erro,your password is wrong,try again!')

except Exception as e:

tk.messagebox.showerror(e)

finally:

db.close()

def user_registe():

pass

# 構造登陸/注冊按鈕

btn_login = tk.Button(window,text='Login',command=user_login)

btn_login.place(x=170,y=230)

btn_sign_up = tk.Button(window,text='Regist',command=user_registe)

btn_sign_up.place(x=270,y=230)

window.mainloop()

注冊的還沒寫完,今天就先到這里!

總結

以上是生活随笔為你收集整理的python tkinter数据库通讯录_TKINTER--GUI连接数据库登陆的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。