您的位置:首页 > 编程语言 > Python开发

使用pymysql在python中对mysql的增删改查操作(一)

2014-11-19 16:18 1006 查看

最近学了一下python对mysql数据库进行增删改查的操作,四个函数即可完成,打开eclipse,新建一个pydev工程,在当前工程中新建一个DataModify文件夹,同时新建一个py文件命名为DataModify.py,源码为:

#!/usr/bin/python

#coding:gbk

import pymysql

from builtins import int

def connDB(): #连接数据库

conn=pymysql.connect(host='localhost',user='root',passwd='******',db='student')

cur=conn.cursor()

return (conn,cur);

def exeUpdate(conn,cur,sql): #更新语句,可执行Update,Insert语句

sta=cur.execute(sql);

conn.commit();

return (sta);

def exeDelete(cur,IDs): #删除语句,可批量删除

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()

在这里,基本的增删改查的函数基本完成,这里要讲一下exeUpdate函数,也许在别人的源码中也看到过这一个函数,但参数只有两个:cur与sql,没有conn,如果函数内不加上conn.commit()这一行代码,在新增时不会报错,也会提示成功,但数据库中是不会看到自己新加的数据的,这一句代码的作用,就类似于保存当前修改,不加上当前这一行代码,当前修改或者新增操作就没有实现。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: