python mysql登录注册

Python操作数据库(如MySQL),Python发送能够与数据库直接通信的数据包,并获取数据库服务器的相应结果。是一种典型的基于TCP/IP的通信过程,要求必须要满足数据库服务器的数据包规则。在Python中,要操作MySQL,需要依赖于第三方库:pymysql,先安装:pip install pymysql


代码实现

function.py(通用函数模块)

def query_mysql(sql):
    conn=pymysql.connect(host='localhost',user='root',password='123456',database='test',charset='utf8')
    cursor=conn.cursor(pymysql.cursors.DictCursor)
    cursor.execute(sql)
    res=cursor.fetchall()
    conn.close()
    return res

def update_mysql(sql):
    conn=pymysql.connect(host='localhost',user='root',password='123456',database='test',charset='utf8',autocommit=True)
    cursor=conn.cursor(pymysql.cursors.DictCursor)
    cursor.execute(sql)
    conn.close()

主程序 

from function import *
def do_reg():
    username=input("请输入用户名:")
    password=input("请输入密码:")
    result=query_mysql(f"select name from info where name='{username}'")
    if len(result)==0:
        update_mysql(f"insert into info(name,password) values('{username}','{password}')")
    else :
        print("用户名已经注册")
    
if __name__ == '__main__':
        do_reg()

相关推荐

  1. python mysql登录注册

    2023-12-29 03:02:01       65 阅读
  2. py注册登录界面

    2023-12-29 03:02:01       56 阅读
  3. 登录注册页面

    2023-12-29 03:02:01       49 阅读
  4. 打通前台登录注册

    2023-12-29 03:02:01       37 阅读
  5. Django实现登录注册

    2023-12-29 03:02:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 03:02:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 03:02:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 03:02:01       82 阅读
  4. Python语言-面向对象

    2023-12-29 03:02:01       91 阅读

热门阅读

  1. C++如何获取随机浮点数

    2023-12-29 03:02:01       57 阅读
  2. LeetCode //C - 1732. Find the Highest Altitude

    2023-12-29 03:02:01       50 阅读
  3. select *查询不会返回密码

    2023-12-29 03:02:01       59 阅读
  4. 香山杯2023初赛 Reverse WriteUp

    2023-12-29 03:02:01       53 阅读
  5. uniapp微信H5 dom转换成图片并下载(html2canvas )

    2023-12-29 03:02:01       72 阅读