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批量同步web服务器代码核心程序
Sep 01 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
python版微信跳一跳游戏辅助
Jan 11 Python
python机器人行走步数问题的解决
Jan 29 Python
在Python函数中输入任意数量参数的实例
Jul 16 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
python多进程并发demo实例解析
Dec 13 Python
python函数定义和调用过程详解
Feb 09 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
浅析python 字典嵌套
Sep 29 Python
Python合并pdf文件的工具
Jul 01 Python
LeetCode189轮转数组python示例
Aug 05 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中的正规表达式(二)
2006/10/09 PHP
PHP 文件上传功能实现代码
2009/06/24 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
探讨javascript是不是面向对象的语言
2013/11/21 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
Vue.js实现简单动态数据处理
2017/02/13 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
满月酒答谢词
2014/01/14 职场文书
个人求职自荐信范文
2014/06/20 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
捐书倡议书
2014/08/29 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书