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中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
使用python实现rsa算法代码
Feb 17 Python
详解Python各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
python实现俄罗斯方块游戏
Mar 25 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
如何使用Python实现自动化水军评论
Jun 26 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
python用requests实现http请求代码实例
Oct 31 Python
python爬虫可以爬什么
Jun 16 Python
通过代码实例了解Python3编程技巧
Oct 13 Python
Python Pandas知识点之缺失值处理详解
May 11 Python
在Python 中将类对象序列化为JSON
Apr 06 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
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
vue实现虚拟列表功能的代码
2020/07/28 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Python 编程速成(推荐)
2019/04/15 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
美容院考勤制度
2014/01/30 职场文书
乡镇消防工作实施方案
2014/03/27 职场文书
爱耳日活动总结
2014/04/30 职场文书
企业环保标语
2014/06/10 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
幼儿园见习报告
2014/10/30 职场文书
师德培训心得体会2016
2016/01/09 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang