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任务调度实例分析
May 19 Python
python对数组进行反转的方法
May 20 Python
Python中特殊函数集锦
Jul 27 Python
浅谈django中的认证与登录
Oct 31 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python 重命名轴索引的方法
Nov 10 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
Python Pandas 如何shuffle(打乱)数据
Jul 30 Python
Python3 tkinter 实现文件读取及保存功能
Sep 12 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
python编写五子棋游戏
May 25 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
PHP嵌套输出缓冲代码实例
2015/05/12 PHP
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
Python的类实例属性访问规则探讨
2015/01/30 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
《与孩子一起学编程》python自测题
2018/05/27 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python正则-re的用法详解
2019/07/28 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
后勤副校长自我鉴定
2013/10/13 职场文书
大学毕业生简单自荐信
2013/11/05 职场文书
专科文秘应届生求职信
2013/11/18 职场文书
计算机毕业生求职信
2014/06/10 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
教师节倡议书2015
2015/04/27 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers