数据库实例:用户登录
来源:互联网 发布:公安大数据分析研判 编辑:程序博客网 时间:2024/05/17 22:57
如下遍流程图,接下来的代码就按照这个逻辑来写
- 创建user_login.py文件,代码如下
#coding=utf-8
from MySQLdb import*
from hashlib importsha1
if __name__=='__main__':
try:
#接收输入用户名、密码
uname=raw_input('请输入用户名:')
upwd=raw_input('请输入密码:')
#对密码加密
s1=sha1()
s1.update(upwd)
upwd_sha1=s1.hexdigest()
#根据用户名查询密码
sql='select upwd frompy_users where uname=%s'
params=[uname]
conn=connect(host='localhost',port= 3306,database='python',user='root',
password='mysql',charset='utf8')
cur=conn.cursor()
cur.execute(sql,params)
result=cur.fetchone()
if result==None:
print'用户名错误,登录失败'
elif result[0]==upwd_sha1:
print'登录成功'
else:
print'密码错误,登录失败'
cur.close()
exceptException,e:
print'登录失败,错误原因:%s'%e
finally:
conn.close()
- 数据库实例:用户登录
- 数据库实例:mysql与mongo结合用户登录
- 数据库实例:mysql与redis结合用户登录
- LARAVEL 用户登录实例
- 查看数据库登录用户
- cakephp用户登录验证实例
- struts入门实例--用户登录
- SpringMVC实现用户登录实例
- 用户登录界面小实例
- 用户注册和登录实例
- 数据库用户实例
- 数据库实例:用户注册
- 用户登录系统数据库验证
- C#连接数据库 用户登录
- T-SQL:创建登录用户数据库用户...
- MySQL创建用户、数据库、远程登录用户
- 集成Struts+Spring+Hibernate 用户登录实例
- JSP+JDBC+SQLSERVER2000用户登录验证实例
- mysql&pymysql
- 关于启动Tomcat时的异常
- CentOS上安装KVM
- unix--网络编程IO复用
- 古典密码——vigenre多表代换密码
- 数据库实例:用户登录
- C++内存模型
- 为Mac添加Sublime Text的命令行
- vector构造二维数组
- bzoj3357 [Usaco2004]等差数列
- 结合redis设计与实现的redis源码学习-4-dict(字典)
- 多线程:控制线程
- 五、jQuery中的事件本质
- spoj Query on a tree again(树链剖分)