数据库实例:用户注册
- 1.根据结构创建表的脚本如下
createtable py_users(
id int unsigned auto_increment not null primary key,
uname varchar(20) not null,
upwd char(40) not null,
is_delete bit not null default 0
);
- 如下流程图,接下来的代码就按照这个逻辑来写
- 2.创建user_reg.py文件,代码如下
#coding=utf-8
from MySQLdb import*
from hashlib importsha1
if __name__=='__main__': try: #1.接收用户输入uname=raw_input('请输入用户名:')
upwd=raw_input('请输入密码:')
#对密码加密s1=sha1()
s1.update(upwd)
upwd_sha1=s1.hexdigest()
#2.打开与数据库的连接conn=connect(host='localhost',
port=3306,database='python',user='root',
password='mysql',charset='utf8')
cur=conn.cursor()
#判断用户名是否存在sql='select count(*) frompy_users where uname=%s'params=[uname]
cur.execute(sql,params)
result=cur.fetchone() if result[0]==1: print '用户名已经存在,注册失败' else: #用户名不存在sql='insert intopy_users(uname,upwd) values(%s,%s)'params=[uname,upwd_sha1]
result=cur.execute(sql,params)
conn.commit() if result==1: print '注册成功' else: print '注册失败'cur.close() except Exception,e: print '注册失败,原因是:%s'%e finally:
conn.close()
数据库实例:用户注册相关推荐
- 数据库名、数据库实例、全局数据库名、服务名、SID等的区别
[转载] http://www.cnblogs.com/rootq/articles/1235647.html 数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概 ...
- PostgreSQL中的数据库实例、模式、用户(角色)、表空间
2019独角兽企业重金招聘Python工程师标准>>> 本文参考:http://blog.csdn.net/kanon_lgt/article/details/5931522 htt ...
- jdbc mysql 实例名_JDBC连接自定义sqlserver数据库实例名(多个实例)
java语言中,通过jdbc访问sqlserver2005(2008)数据库默认实例可以按常用的写法来写url连接.代码如下: Connection cn = DriverManager.getCon ...
- 2. Oracle 数据库实例启动关闭过程
转载自: http://blog.csdn.net/leshami/article/details/5542983 Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行 ...
- 数据库实例: STOREBOOK 表空间 编辑 表空间: TEMP
ylbtech-Oracle:数据库实例: STOREBOOK > 表空间 > 编辑 表空间: TEMP 表空间 > 编辑 表空间: TEMP 1. 一般信息返回顶部 1 ...
- PostgreSQL — 数据库实例只读锁定
目录 文章目录 目录 PostgreSQL 数据库实例只读锁定 硬锁定 硬解锁 软锁定 软解锁 PostgreSQL 数据库实例只读锁定 在一些场景中,可能要将数据库设置为只读模式.例如:需要对数据库 ...
- oracle的故障包括用户或应用程序故障_数据库实例错误,oracle 备份恢复基础
一,与基础 1.,备份简介 备份是数据的一个副本,一般包括控制文件和数据文件等 物理备份与逻辑备份 物理备份指物理文件的副本,逻辑备份是指使用工具抽取逻辑数据(例如,表或存储过程)并保存在二进制文件中 ...
- CentOS Linux 新建oracle数据库实例并连接
CentOS Linux 新建oracle数据库实例 安装好oracle之后,首先想到的那就是自己建一个库来看看效果喽. 创建的过程如下文章所说,http://blog.chinaunix.net/u ...
- 将oracle冷备份恢复到另外一个数据库实例中
因更换服务器需要将Oracle数据库转移到另外台Oracle中. 说明: 1.测试环境为:windows server2003 和 oracle 10g. 2.2台服务器安装的程序目录一样,数据目录不 ...
- 如何玩转跨库Join?跨数据库实例查询应用实践
背景 随着业务复杂程度的提高.数据规模的增长,越来越多的公司选择对其在线业务数据库进行垂直或水平拆分,甚至选择不同的数据库类型以满足其业务需求.原本在同一数据库实例里就能实现的SQL查询,现在需要跨多 ...
最新文章
- 软件项目中的需求分析具体方法探讨之一
- 牛津剑桥古怪面试题:美女与经济学
- Java集合中HashMap日常问题及解决办法
- 谷歌浏览器 关闭 提示恢复网页功能_最强浏览器又更新喽!
- linux的svn同步文件在哪里,linux svn服务器同步文件在哪里
- 机器学习常用术语超全汇总
- map容器中删除一个元素(value)
- 前端插件——Bootstrap Dual Listbox 简介
- 网络爬虫模拟登陆获取数据并解析实战(二)
- Linux 查看文件修改时间(精确到秒)
- 掘金企服:ICP经营许可证和ICP备案的区别
- 理解之软件需求说明书
- ping丢包故障处理
- VLIW Microprocessor Hardware Design
- Using Oracle Database 11g Release 2 Result Cache in an Oracle RAC Environment
- STM32使用Jlink下载出现NO cortex-M SW device Found解决(超详细)
- android 模拟器 xposd,xposed开发入门向之入门前准备工作 模拟器安装xposed框架
- Swing制作高仿QQ界面包含主界面、聊天窗口、系统设置窗口|圆角界面|透明|颜色|渲染|换肤
- 洛谷P1021 邮票面值设计
- 【博主推荐】html好看的音乐播放器(附源码)
热门文章
- webrtc笔记(1): 基于coturn项目的stun/turn服务器搭建
- P3165 [CQOI2014]排序机械臂
- [Linux]Linux应用程序中添加强制中断处理
- 使用二分查找向一个有序数组中插入一个数据
- python不用加号实现加法
- HDOJ 1494 跑跑卡丁车
- 基础算法学习(二)_二叉树及应用赫夫曼编码
- CMakeList.txt中设置一个可变的变量的值(bool)
- STL容器之deque
- UDT源码剖析(五):UDT::cleanup()过程代码注释