Python 使用_mysql模块连接数据库

使用_mysql这个简单的module编写的一个简易DB class

#!usr/bin/python
# -*- coding: cp936 -*-
#FileName : _mysqlTest.py


#---------------------------------------
#   Package :
#---------------------------------------

import _mysql,sys

#---------------------------------------
#   Class :
#           DB类文件         
#---------------------------------------


class DBbase:
    #---------------------------------------
    #   Method() :
    #        |--__init__()     :   构造函数
    #        |--setConnParam() :   设置数据库连接参数
    #        |--connDB()       :   数据库连接   
    #        |--querySQL()     :   select 执行
    #        |--insertSQL()    :   insert 执行
    #        |--__del__()      :   析构函数
    #---------------------------------------

    def __init__ (self):
        self.setConnParam()
        self.connDB()

    def connDB (self):
        self.db=_mysql.connect(host=self.host, user=self.user, passwd=self.passwd, db=self.db)

    def setConnParam (self):
        self.host = 'localhost'         #host adder
        self.user = 'root'              #username
        self.passwd='123456'            #passwd
        self.db = 'hongkaoa_new'        #dbname     

    def querySQL (self,sql):
        self.db.set_character_set('gbk')    #设置字符编码
        self.db.query(sql)
        res = self.db.store_result()
        return res.fetch_row()
    
    def insertSQL (self,sql):
        self.db.query(sql)
        return self.db.insert_id()
        
    def __del__ (self):
        self.db.close()
 

你可能感兴趣的:(sql,mysql,python)