Python访问MySQL封装的常用类实例


Posted in Python onNovember 11, 2014

本文实例讲述了Python访问MySQL封装的常用类。分享给大家供大家参考。具体如下:

python访问mysql比较简单,下面整理的就是一个很简单的Python访问MySQL数据库类。

自己平时也就用到两个mysql函数:查询和更新,下面是自己常用的函数的封装,大家拷贝过去直接可以使用。
文件名:DBUtil.py

# -*- encoding:utf8 -*- 

''' 

@author: crazyant.net 

@version: 2013-10-22 

  

封装的mysql常用函数 

'''

  

import MySQLdb 

  

class DB(): 

    def __init__(self, DB_HOST, DB_PORT, DB_USER, DB_PWD, DB_NAME): 

        self.DB_HOST = DB_HOST 

        self.DB_PORT = DB_PORT 

        self.DB_USER = DB_USER 

        self.DB_PWD = DB_PWD 

        self.DB_NAME = DB_NAME 

          

        self.conn = self.getConnection() 

  

    def getConnection(self): 

        return MySQLdb.Connect( 

                           host=self.DB_HOST, #设置MYSQL地址 

                           port=self.DB_PORT, #设置端口号 

                           user=self.DB_USER, #设置用户名 

                           passwd=self.DB_PWD, #设置密码 

                           db=self.DB_NAME, #数据库名 

                           charset='utf8' #设置编码 

                           ) 

  

    def query(self, sqlString): 

        cursor=self.conn.cursor() 

        cursor.execute(sqlString) 

        returnData=cursor.fetchall() 

        cursor.close() 

        self.conn.close() 

        return returnData 

      

    def update(self, sqlString): 

        cursor=self.conn.cursor() 

        cursor.execute(sqlString) 

        self.conn.commit() 

        cursor.close() 

        self.conn.close() 

  

if __name__=="__main__": 

    db=DB('127.0.0.1',3306,'root','','wordpress') 

    print db.query("show tables;")

使用方法为文件下面的main函数,使用query执行select语句并获取结果;或者使用update进行insert、delete等操作。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python使用MySQLdb for Python操作数据库教程
Oct 11 Python
解密Python中的描述符(descriptor)
Jun 03 Python
python实现的用于搜索文件并进行内容替换的类实例
Jun 28 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 Python
Python+OpenCV感兴趣区域ROI提取方法
Jan 10 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
在django中实现页面倒数几秒后自动跳转的例子
Aug 16 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
Python建造者模式案例运行原理解析
Jun 29 Python
Pytorch 卷积中的 Input Shape用法
Jun 29 Python
Python Pygame实战在打砖块游戏的实现
Mar 17 Python
python实现ipsec开权限实例
Nov 11 #Python
python获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 #Python
python实现在目录中查找指定文件的方法
Nov 11 #Python
Python实现list反转实例汇总
Nov 11 #Python
用python实现面向对像的ASP程序实例
Nov 10 #Python
python求列表交集的方法汇总
Nov 10 #Python
python实现删除文件与目录的方法
Nov 10 #Python
You might like
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP 图像尺寸调整代码
2010/05/26 PHP
php中strtotime函数用法详解
2014/11/15 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
Python字符串处理函数简明总结
2015/04/13 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
python3获取url文件大小示例代码
2019/09/18 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
英国香水店:The Perfume Shop
2017/03/27 全球购物
生产总经理岗位职责
2013/12/19 职场文书
学术会议邀请函范文
2014/01/22 职场文书
旷课检讨书1000字
2014/02/14 职场文书
一分钟演讲稿
2014/04/30 职场文书
法律专业求职信
2014/05/24 职场文书
计算机专业自荐信
2015/03/05 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL