当前位置: 移动技术网 > IT编程>脚本编程>Python > Python实现一个简单的MySQL类

Python实现一个简单的MySQL类

2019年03月23日  | 移动技术网IT编程  | 我要评论

pc是什么意思,knowledge,中兴v880橘子版

本文实例讲述了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程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网