返回顶部
首页 > 资讯 > 数据库 >python tkinter与Mysql数据库如何交互实现账号登陆
  • 588
分享到

python tkinter与Mysql数据库如何交互实现账号登陆

2023-06-26 05:06:32 588人浏览 薄情痞子
摘要

本篇内容介绍了“python tkinter与Mysql数据库如何交互实现账号登陆”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&

本篇内容介绍了“python tkinter与Mysql数据库如何交互实现账号登陆”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 本例已经实现的数据库passWord,数据库的表以及表结构如下:

python tkinter与Mysql数据库如何交互实现账号登陆

表中已经插入的信息:

python tkinter与Mysql数据库如何交互实现账号登陆

实现思路无非是用户完成账户密码输入并点击登录按钮后,程序先进行数据库连接,然后根据用户提供的参数,
发出相应的查询语句,根据返回的查询结果给出相应的响应。

代码实现

# -*- coding: utf-8 -*-"""Created on Tue Nov  6 14:29:54 2018Description:实现tkinter的密码验证                1.与数据库验证Version:    @author: HJY"""import tkinter as tkfrom tkinter import messageboximport sysimport pyMysql class loginf():    def __init__(self,master):        self.master = master        self.face = tk.Frame(self.master,)        self.face.pack()                tk.Label(self.face,text='账户').pack()        self.t_account = tk.Entry(self.face,)        self.t_account.pack()         tk.Label(self.face,text='密码').pack()        self.t_password = tk.Entry(self.face,)        self.t_password.pack()                       btn_login = tk.Button(self.face,text='login',command=self.login)        btn_login.pack()                    def login(self,):                account = self.t_account.get()        password = self.t_password.get()               #判空操作:略        print(account,password)                #数据库处理        connection = pymysql.connect(host='localhost',user='root',port=3306)        try:            with connection.cursor() as cursor:                                command1 = "use password;"                command2 = "select password from passbook where account = (%s);"                                              cursor.execute(command1)                                                result = cursor.execute(command2,(account))                            connection.close()                    except:            sys.exit()                else:            if result == 0:                print('no this account!')                 tk.messagebox.showerror('Info',"Account Not Exist!")            else:                print('查找结果:',result)                if cursor.fetchone()[0] == password:                    print('Login successfully!')                    tk.messagebox.showinfo('Info',"Login successfully!")                                        #销毁登陆界面,生成登陆后界面                    self.face.destroy()                    homef(self.master)                                    else:                    print('password input error')                    tk.messagebox.showerror('Info',"Password Error!")                                                  class homef():    def __init__(self,master):        self.master = master        self.face = tk.Frame(self.master,)        self.face.pack()             btn_showinfo = tk.Button(self.face,text='info',command=self.showinfo)        btn_showinfo.pack()        def showinfo(self,):        pass                  if __name__ == '__main__':    root = tk.Tk()    root.title('Login with password')    root.geometry('200x200')        loginf(root)    root.mainloop()

效果示例:

python tkinter与Mysql数据库如何交互实现账号登陆

Python tkinter与Mysql数据库如何交互实现账号登陆”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: python tkinter与Mysql数据库如何交互实现账号登陆

本文链接: https://lsjlt.com/news/306859.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python tkinter与Mysql数据库如何交互实现账号登陆
    本篇内容介绍了“python tkinter与Mysql数据库如何交互实现账号登陆”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!&...
    99+
    2023-06-26
  • pythontkinter与Mysql数据库交互实现账号登陆
     本例已经实现的数据库password,数据库的表以及表结构如下: 表中已经插入的信息: 实现思路无非是用户完成账户密码输入并点击登录按钮后,程序先进行数据库连接,然后...
    99+
    2024-04-02
  • python怎么与mysql数据库交互
    本篇内容介绍了“python怎么与mysql数据库交互”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、安装pymysql库  如果你想...
    99+
    2023-06-02
  • Python与数据库的交互怎么实现
    本篇内容介绍了“Python与数据库的交互怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MongoDB安装模块pip install...
    99+
    2023-06-22
  • 如何实现Django与数据库进行交互
    这篇文章主要介绍如何实现Django与数据库进行交互,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 如何创建项目数据库首先,在虚拟机数据库中建立一个与项目同名的数据库,方便管理。(django_test) ...
    99+
    2023-06-15
  • Python实现MySql数据库交互的示例
    目录一、使用mysql进行持久化存储二、安装MySql数据库和python库PyMySQL三、使用pymysql链接mysql数据库四、创建表五、插入数据六、后记一、使用MySql进行持久化存储 在任何应用中,都需要持久...
    99+
    2023-01-06
    PythonMySql数据库交互 PythonMySql交互
  • Django与数据库交互的实现
    目录1 如何创建项目数据库2 进行数据库与django的交互3 添加数据4 查找数据4 更新数据1 如何创建项目数据库 首先,在虚拟机数据库中建立一个与项目同名的数据库,方便管理。 ...
    99+
    2024-04-02
  • mybatis如何与数据库交互
    MyBatis是一个开源的持久层框架,可以与数据库进行交互。下面是MyBatis与数据库交互的步骤:1. 配置数据库连接:在MyBa...
    99+
    2023-08-19
    mybatis 数据库
  • QT与javascript交互数据如何实现
    这篇文章给大家分享的是有关QT与javascript交互数据如何实现的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、数据从QT流向JS1、QT调用JS的函数,JS通过形参获得QT的值2、JS调用QT的函数,QT...
    99+
    2023-06-15
  • python实现与Oracle数据库交互操作示例
    目录1、安装准备2、instantclient的安装说明3、instantclient安装步骤4、还有几个需要注意的地方1)设置NLS_LANG环境变量:解决中文乱码2)关于TNS_...
    99+
    2024-04-02
  • 如何开启MySQL数据库远程登陆帐号
    这篇文章主要讲解了“如何开启MySQL数据库远程登陆帐号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何开启MySQL数据库远程登陆帐号”吧!  1、确定...
    99+
    2024-04-02
  • Android实现与Apache Tomcat服务器数据交互(MySql数据库)
    需求:Android客户端连接服务器端MySQL数据库中的内容 环境部署 服务器:apache-tomcat-8.5.9 语言版本:Java 1.8.0_101 编译环境:Ec...
    99+
    2022-06-06
    Tomcat 数据 Apache mysql数据库 Mysql Android
  • 〖Python 数据库开发实战 - Python与MySQL交互篇④〗- 数据库连接池技术
    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订...
    99+
    2023-09-20
    数据库开发 MySQL Connector 模块 数据库连接池
  • Python ORM 与数据库交互的最佳实践
    Python 对象关系映射 (ORM) 是一种将数据库中的数据映射到 Python 对象的方法,从而简化与数据库的交互。掌握 ORM 的最佳实践对于优化数据库交互、提高性能和维护代码可读性至关重要。 数据库建模 遵循实体关系模型 (ER...
    99+
    2024-03-15
    ORM
  • SpringBoot如何实现数据交互
    这篇文章主要介绍“SpringBoot如何实现数据交互”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot如何实现数据交互”文章能帮助大家解决问题。1. 数据格式在实际的项目场景中,前...
    99+
    2023-06-29
  • 如何进行C++与数据库的交互?
    在当今信息化时代,应用程序和数据库的交互不仅仅是一个常见的问题,而且是一个必要的问题。C++作为一种高级编程语言,被广泛应用于各种程序开发中。那么如何使用C++与数据库进行交互呢?本文将向您介绍,C++与数据库的交互需要哪些步骤以及基本原理...
    99+
    2023-11-03
    SQL语句执行 C++数据库连接 数据库操作API
  • 通过PDO扩展与MySQL数据库交互如何实现增删改查和数据库事务
    通过PDO扩展与MySQL数据库交互如何实现增删改查和数据库事务?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!通过预处理语...
    99+
    2024-04-02
  • 如何使用PHP7与数据库进行交互
    PHP7是一种流行的编程语言,用于开发Web应用程序。数据库是Web应用程序的重要组成部分。在这篇文章中,我们将讨论如何使用PHP7与数据库进行交互。PHP7与MySQL数据库交互MySQL是一种常见的关系型数据库管理系统。PHP7可以通过...
    99+
    2023-05-14
  • 如何登录阿里云数据库账号
    阿里云数据库是阿里巴巴集团推出的云端数据库解决方案,提供高性能、高可用、高安全的数据库服务。在使用阿里云数据库时,我们需要进行账号登录。本文将详细介绍如何登录阿里云数据库账号。 步骤一:创建阿里云账号如果您还没有阿里云账号,需要先进行账号注...
    99+
    2023-11-20
    阿里 账号 数据库
  • Python+Tkinter连接本地MySQL数据库怎么实现注册登录
    这篇文章主要介绍“Python+Tkinter连接本地MySQL数据库怎么实现注册登录”,在日常操作中,相信很多人在Python+Tkinter连接本地MySQL数据库怎么实现注册登录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作