概述
@[TOC](python 操作 mysql (简单好用的封装))
本文需要使用 pymysql 包
导包(使用代理网址,速度快些)
pip install
-i https://pypi.douban.com/simple PyMySQL
工具类的封装
工具简单的封装查询和修改方法,revise 主要执行对数据库的增删改查
import pymysql
class SqlUtil(object):
def __init__(self,host,port,username,password,db):
self.db = pymysql.connect(host=host, port=port, user=username, passwd=password,db=db, charset='utf8')
def query(self, sql):
cursor = self.db.cursor()
cursor.execute(sql)
return cursor.fetchall()
def revise(self, sql):
try:
cursor = self.db.cursor()
cursor.execute(sql)
# 执行SQL语句
self.db.commit()
# 提交到数据库执行
return True
except:
self.db.rollback()
# 发生错误时回滚
return False
def close(self):
self.db.close()
使用
import SqlUtil
#
导入你的工具类文件,如在别的目录,使用from .. import SqlUtil
host='localhost'
port = 3306
username = 'root'
password = 'root'
db='db1'
su=SqlUtil(host,port,username,password,db)
sql='select * from t'
result = su.query(sql)
print(result)
sql1 = 'delete from t where id = 1'
result1=su.revise(sql1)
print(result1)
su.close()
最后
以上就是激动银耳汤为你收集整理的python 操作 mysql (简单好用的封装)本文需要使用 pymysql 包的全部内容,希望文章能够帮你解决python 操作 mysql (简单好用的封装)本文需要使用 pymysql 包所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复