保藏本站 保藏本站
真钱棋牌网主页 - 软件测验 - 常用手册 - 站长东西 - 技能社区
主页 > python > 正文

主页 - PHP - 数据库 - 操作体系 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS指令 - jQuery - CSS款式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

详解运用pymysql在python中对mysql的增修正查操作(归纳)

这一次将运用pymysql来进行一次对MySQL的增修正查的悉数操作,相当于对前五次的总结:

先查阅数据库:

检查图片

现在编写源码进行增修正查操作,源码为:

#!/usr/bin/python 
#coding:gbk 
import pymysql 
from builtins import int 
 
#将MysqlHelper的几个函数写出来 
 
def connDB():               #衔接数据库 
  conn=pymysql.connect(host="localhost",user="root",passwd="zx69728537",db="student"); 
  cur=conn.cursor(); 
  return (conn,cur); 
 
def exeUpdate(conn,cur,sql):        #更新或刺进操作 
  sta=cur.execute(sql); 
  conn.commit(); 
  return (sta); 
 
def exeDelete(conn,cur,IDs):        #删去操作 
  sta=0; 
  for eachID in IDs.split(' '): 
    sta+=cur.execute("delete from students where Id=%d"%(int(eachID))); 
  conn.commit(); 
  return (sta); 
     
def exeQuery(cur,sql):           #查找操作 
  cur.execute(sql); 
  return (cur); 
   
def connClose(conn,cur):          #封闭衔接,开释资源 
  cur.close(); 
  conn.close(); 
 
result=True; 
print("请挑选以上四个操作:1、修正记载,2、添加记载,3、查询记载,4、删去记载.(按q为退出)"); 
conn,cur=connDB(); 
number=input(); 
while(result): 
  if(number=='q'): 
    print("完毕操作"); 
    break; 
  elif(int(number)==1): 
    sql=input("请输入更新句子:"); 
    try: 
      exeUpdate(conn, cur, sql); 
      print("更新成功"); 
    except Exception: 
      print("更新失利"); 
      raise; 
  elif(int(number)==2): 
      sql=input("请输入新增句子:"); 
      try: 
        exeUpdate(conn, cur, sql); 
        print("新增成功"); 
      except Exception: 
        print("新增失利"); 
        raise; 
  elif(int(number)==3): 
    sql=input("请输入查询句子:"); 
    try: 
      cur=exeQuery(cur, sql); 
      for item in cur: 
        print("Id="+str(item[0])+" name="+item[1]); 
    except Exception: 
      print("查询犯错"); 
      raise; 
  elif(int(number)==4): 
    Ids=input("请输入Id,并用空格离隔"); 
    try: 
      exeDelete(conn, cur, Ids); 
      print("删去成功"); 
    except Exception: 
      print("删去失利"); 
      raise; 
  else: 
    print("不合法输入,将完毕操作!"); 
    result=False; 
    break; 
  print("请挑选以上四个操作:1、修正记载,2、添加记载,3、查询记载,4、删去记载.(按q为退出)"); 
  number=input("请挑选操作"); 

现在运转程序调查:

检查图片

现在查询数据库:

检查图片

能够看到数据库中新增了一条数据,现在进行更新数据:

检查图片

现在咱们不在查询数据库,直接在该程序中进行查询,如图:

检查图片

能够看到现已将第四条数据的Name更新为bingwen,现在进行删去操作,删去第四条记载,如图:

检查图片

现在咱们在数据库中进行查询是否将该数据删去,如图:

检查图片

能够看到删去操作现已成功进行,现在退出当时程序,如图:

检查图片

如此,pymysql对mysql数据库的增修正查操作便完成了。

以上便是本文的悉数内容,期望对我们的学习有所协助,也期望我们多多支撑真钱棋牌网。

python:socket传输大文件示例
文件能够传输,可是比照传输前后的文件:socket_test.txt,结尾有一些不一致服务端代码:#!/usr/bin/python#-*-coding:utf-8-*-importsysreload(sys)sys.setdefaultencoding("utf

关于Python中反常(Exception)的汇总
前语Exception类是常用的反常类,该类包含StandardError,StopIteration,GeneratorExit,Warning等反常类。python中的反常运用承继结构创立,能够在反常处理程序中捕

Python中的字符串操作和编码Unicode详解
本文主要给我们介绍了关于Python中的字符串操作和编码Unicode的一些常识,下面话不多说,需求的朋友们下面来一同学习吧。字符串类型str:Unicode字符串

本周排行

更新排行

强悍的草根IT技能社区,这儿应该有您想要的! 友情链接:b2b电子商务
Copyright © 2010 ystekkfj.com. All Rights Rreserved  京ICP备05050695号