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之print详解
Sep 28 Python
python编码最佳实践之总结
Feb 14 Python
Python的净值数据接口调用示例分享
Mar 15 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
python enumerate函数的使用方法总结
Nov 15 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
使用CodeMirror实现Python3在线编辑器的示例代码
Jan 14 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python列表对象实现原理详解
Jul 01 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
什么是Python中的匿名函数
Jun 02 Python
Python如何使用ElementTree解析xml
Oct 12 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
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
2017/02/17 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Flask-WTF表单的使用方法
2019/07/12 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
销售高级职员求职信
2013/10/29 职场文书
中学生自我鉴定
2014/02/04 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
酒后驾车标语
2014/06/30 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
单位接收函范文
2015/01/30 职场文书
自我工作评价范文
2015/03/06 职场文书
小学德育工作总结2015
2015/05/12 职场文书
教师个人教学反思
2016/02/23 职场文书
浅谈Python中的正则表达式
2021/06/28 Python