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 相关文章推荐
改进Django中的表单的简单方法
Jul 17 Python
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
Python正则替换字符串函数re.sub用法示例
Jan 19 Python
理论讲解python多进程并发编程
Feb 09 Python
Python实现读写INI配置文件的方法示例
Jun 09 Python
python实现雨滴下落到地面效果
Jun 21 Python
如何用Python实现简单的Markdown转换器
Jul 16 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
Django restful framework生成API文档过程详解
Nov 12 Python
如何利用pygame实现打飞机小游戏
May 30 Python
Python爬虫基础之初次使用scrapy爬虫实例
Jun 26 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
MYSQL环境变量设置方法
2007/01/15 PHP
phpmyadmin 3.4 空密码登录的实现方法
2010/05/29 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
bootstrap中使用google prettify让代码高亮的方法
2016/10/21 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
利用python实现数据分析
2017/01/11 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
HTML5样式控制示例代码
2013/11/27 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
小学安全教育材料
2014/02/17 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
2014年药房工作总结
2014/11/22 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android
MySQL读取JSON转换的方式
2022/03/18 MySQL
CSS的calc函数用法小结
2022/06/25 HTML / CSS