Python实现一个简单的MySQL类


Posted in Python onJanuary 07, 2015

本文实例讲述了Python实现一个简单的MySQL类。分享给大家供大家参考。

具体实现方法如下:

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# Created on 2011-2-19

# @author: xiaoxiao

import MySQLdb

import sys

__all__ = ['MySQL']

class MySQL(object):

    '''

    MySQL

    '''

    conn = ''

    cursor = ''

    def __init__(self,host='localhost',user='root',passwd='root',db='mysql',charset='utf8'):

       

        """MySQL Database initialization """

        try:

            self.conn = MySQLdb.connect(host,user,passwd,db)

        except MySQLdb.Error,e:

            errormsg = 'Cannot connect to server\nERROR (%s): %s' %(e.args[0],e.args[1])

            print errormsg

            sys.exit()

           

        self.cursor = self.conn.cursor()

       

    def query(self,sql):

        """  Execute SQL statement """

        return self.cursor.execute(sql)

   

    def show(self):

        """ Return the results after executing SQL statement """

        return self.cursor.fetchall()

              

    def __del__(self):

        """ Terminate the connection """

        self.conn.close()

        self.cursor.close()

       

#test

if __name__ == '__main__':

   

    mysql = MySQL(host=localhost,passwd='test',db='mysql')

    mysql.query('select * from users')

    result = mysql.show()

    print len(result)

    print result[1]

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

Python 相关文章推荐
python实现数通设备tftp备份配置文件示例
Apr 02 Python
Python入门篇之正则表达式
Oct 20 Python
举例详解Python中的split()函数的使用方法
Apr 07 Python
开源Web应用框架Django图文教程
Mar 09 Python
浅谈Python实现2种文件复制的方法
Jan 19 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
Python实现钉钉订阅消息功能
Jan 14 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
python属于解释语言吗
Jun 11 Python
python 基于opencv实现高斯平滑
Dec 18 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 Python
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 #Python
Python中对列表排序实例
Jan 04 #Python
Python实现爬取知乎神回复简单爬虫代码分享
Jan 04 #Python
Python连接mssql数据库编码问题解决方法
Jan 01 #Python
Python中optparse模块使用浅析
Jan 01 #Python
Python中urllib2模块的8个使用细节分享
Jan 01 #Python
Python读取ini文件、操作mysql、发送邮件实例
Jan 01 #Python
You might like
sae使用smarty模板的方法
2013/12/17 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
JS运动相关知识点小结(附弹性运动示例)
2016/01/08 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
python变量的存储原理详解
2019/07/10 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
python xlsxwriter模块的使用
2020/12/24 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
车辆安全检查制度
2014/01/12 职场文书
领导班子三严三实心得体会
2014/10/13 职场文书
2014年采购部工作总结
2014/11/20 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
国庆庆典邀请函
2015/02/02 职场文书
护士求职自荐信范文
2015/03/04 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
业务员管理制度范本
2015/08/06 职场文书
装修安全责任协议书
2016/03/22 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
Python读写yaml文件
2022/03/20 Python