python访问mysql比较简单,细节请参考我的另一篇文章:链接 自己平时也就用到两个mysql函数:查询和更新,下面是自己常用的函数的封装,大家拷贝过去直接可以使用。 文件名:dbutil.py # -*- encoding:utf8 -*-'''@author: crazyant.net@version: 2013-10-22
python访问mysql比较简单,细节请参考我的另一篇文章:链接
自己平时也就用到两个mysql函数:查询和更新,下面是自己常用的函数的封装,大家拷贝过去直接可以使用。
文件名:dbutil.py
# -*- encoding:utf8 -*-'''@author: crazyant.net@version: 2013-10-22封装的mysql常用函数'''import mysqldbclass db(): def __init__(self, db_host, db_port, db_user, db_pwd, db_name): self.db_host = db_host self.db_port = db_port self.db_user = db_user self.db_pwd = db_pwd self.db_name = db_name self.conn = self.getconnection() def getconnection(self): return mysqldb.connect( host=self.db_host, #设置mysql地址 port=self.db_port, #设置端口号 user=self.db_user, #设置用户名 passwd=self.db_pwd, #设置密码 db=self.db_name, #数据库名 charset='utf8' #设置编码 ) def query(self, sqlstring): cursor=self.conn.cursor() cursor.execute(sqlstring) returndata=cursor.fetchall() cursor.close() self.conn.close() return returndata def update(self, sqlstring): cursor=self.conn.cursor() cursor.execute(sqlstring) self.conn.commit() cursor.close() self.conn.close()if __name__==__main__: db=db('127.0.0.1',3306,'root','','wordpress') print db.query(show tables;)
使用方法为文件下面的main函数,使用query执行select语句并获取结果;或者使用update进行insert、delete等操作。
原文地址:python访问mysql封装的常用类, 感谢原作者分享。