视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Python访问MySQL封装的常用类
2020-11-09 13:02:34 责编:小采
文档


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 MySQLdb
class 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等操作。

下载本文
显示全文
专题