python数据库编程 ODBC方式实现通讯录


Posted in Python onMarch 27, 2020

Python 数据库编程,ODBC方式实现通讯录,供大家参考,具体内容如下

#-*-coding:utf-8-*-
import pyodbc
import os
def SelectInfo(hcon,hcur):
 hcur.execute('select * from PassMapT')
 ptitle=('ID','Item','Pwd','other')
 print(ptitle)
 result=hcur.fetchall()
 for item in result:
 print(item)
 print('')

def AddInfo(hcon,hcur):
 id=int(input('please input ID: '))
 item=str(input('please input Item: '))
 pwd=str(input('please input Tel 1: '))
 other=str(input('please input Other: '))
 sql="insert into PassMapT(id,item,pwd,other) values(?,?,?,?)"
 try:
 hcur.execute(sql,(id,item,pwd,other))
 hcon.commit()
 except:
 hcon.rollback()

def DeleteInfo(hcon,hcur):
 SelectInfo(hcon,hcur)
 did=int(input('please input id of delete: '))
 sql="delete from PassMapT where id=?"
 try:
 hcur.execute(sql,(did,))
 hcon.commit()
 except:
 hcon.rollback()

def UpdateInfo(hcon,hcur):
 SelectInfo(hcon,hcur)
 did=int(input('please input id of update: '))
 
 sqlitem="update PassMapT set item=? where id=?"
 item=str(input('please input Item: '))
 try:
 hcur.execute(sqlitem,(item,did))
 hcon.commit()
 except:
 hcon.rollback()
 
 sqlpwd="update PassMapT set pwd=? where id=?"
 pwd=str(input('please input Pwd: '))
 try:
 hcur.execute(sqlpwd,(pwd,did))
 hcon.commit()
 except:
 hcon.rollback()
 
 sqlother="update PassMapT set other=? where id=?"
 other=str(input('please input other: '))
 try:
 hcur.execute(sqlother,(other,did))
 hcon.commit()
 except:
 hcon.rollback()
 
def Meau():
 print('1.diaplay')
 print('2.add')
 print('3.update')
 print('4.delete')
 print('5.cls')
 print('0.exit')
 sel=9
 while(sel>5 or sel<0):
 sel=int(input('please choice: '))
 return sel

def main():
 hcon = pyodbc.connect(r'DRIVER={SQL Server Native Client 11.0};SERVER=127.0.0.1;DATABASE=PasswordMap;UID=sa;PWD=lptpwd')
 hcur=hcon.cursor()
 
 while(True):
 sel=Meau()
 if(sel==1):
 SelectInfo(hcon,hcur)
 elif(sel==2):
 AddInfo(hcon,hcur)
 elif(sel==3):
 UpdateInfo(hcon,hcur)
 elif(sel==4):
 DeleteInfo(hcon,hcur)
 elif(sel==5):
 os.system('cls')
 else:
 break
 hcur.close()
 hcon.close()

if __name__=='__main__':
 main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python操作SQLite简明教程
Jul 10 Python
python编程测试电脑开启最大线程数实例代码
Feb 09 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
python实现几种归一化方法(Normalization Method)
Jul 31 Python
pandas的排序和排名的具体使用
Jul 31 Python
flask 框架操作MySQL数据库简单示例
Feb 02 Python
解决tensorboard多个events文件显示紊乱的问题
Feb 15 Python
通过cmd进入python的步骤
Jun 16 Python
python wsgiref源码解析
Feb 06 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
python爬取youtube视频的示例代码
Mar 03 Python
python获取对象信息的实例详解
Jul 07 Python
django 读取图片到页面实例
Mar 27 #Python
django ListView的使用 ListView中获取url中的参数值方式
Mar 27 #Python
django列表筛选功能的实现代码
Mar 27 #Python
python实现猜数游戏
Mar 27 #Python
手把手教你安装Windows版本的Tensorflow
Mar 26 #Python
python pandas.DataFrame.loc函数使用详解
Mar 26 #Python
Python计算指定日期是今年的第几天(三种方法)
Mar 26 #Python
You might like
PHP多个版本的分析解释
2011/07/21 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
超赞的动手创建JavaScript框架的详细教程
2015/06/30 Javascript
js窗口关闭提示信息(兼容IE和firefox)
2015/10/23 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python配置grpc环境
2019/01/01 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
公司部门司机岗位职责
2014/01/03 职场文书
小学生成长感言
2014/01/30 职场文书
大学生暑期实践感言
2014/02/26 职场文书
如何写好自荐信
2014/04/07 职场文书
植树节活动总结
2014/04/30 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
法人代表资格证明书
2015/06/18 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书