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检测远程udp端口是否打开的方法
Mar 14 Python
神经网络python源码分享
Dec 15 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
python 执行文件时额外参数获取的实例
Dec 18 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
Apr 28 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
python+rsync精确同步指定格式文件
Aug 29 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 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 变量的定义方法
2010/01/26 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
分享6个隐藏的python功能
2017/12/07 Python
如何使用python切换hosts文件
2020/04/29 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python 数据类型强制转换的总结
2021/01/25 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
曼城官方网上商店:Manchester City
2019/09/10 全球购物
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
我的祖国演讲稿
2014/05/04 职场文书
环境保护建议书
2014/08/26 职场文书
中秋节慰问信
2015/02/15 职场文书
答辩状格式范本
2015/05/22 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python