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的几种开发工具介绍
Mar 07 Python
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
教你使用python画一朵花送女朋友
Mar 29 Python
Python登录注册验证功能实现
Jun 18 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
将Django项目部署到CentOs服务器中
Oct 18 Python
说说如何遍历Python列表的方法示例
Feb 11 Python
python抓取搜狗微信公众号文章
Apr 01 Python
python进程和线程用法知识点总结
May 28 Python
利用Python如何实时检测自身内存占用
May 09 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
详解Python常用的魔法方法
Jun 03 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
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
python的keyword模块用法实例分析
2015/06/30 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
详解django2中关于时间处理策略
2019/03/06 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
python 日志 logging模块详细解析
2020/03/31 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
施工材料员岗位职责
2014/02/12 职场文书
总结表彰大会主持词
2014/03/26 职场文书
初中学校军训方案
2014/05/09 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
教师远程培训心得体会
2016/01/09 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis