Python 3.6 中MYSQL链接操作工具类

最近学习Python基于版本是3.6版本,因为业务需求需要封装一个Mysql的工具类操作DB

Python 3.6 中MYSQL链接操作工具类-上流阁

首先需要安装MYSQL驱动这里在线安装

pip install pymysql

MYSQL工具类代码

import pymysql #导入mysql驱动程序
import sys #导入SYS模块
import traceback
class Mysql():
def __init__(self):
try:
#链接数据库
conn=pymysql.connect(host='localhost',user='root',passwd='211314',db='python',port=3306,charset='utf8')
self.conn=conn
print("数据库链接成功!!!")
except:
print("数据库链接失败!!!")
#关闭链接终止软件运行
conn.close()
sys.exit()
#插入语句
def execSql(self,sql):
instr=self.conn.cursor()
try:
instr.execute(sql)
self.conn.commit()
isif=True
except:
#sys.exit()
# 输出异常信息
traceback.print_exc()
self.conn.rollback()
isif=False
finally:
self.conn.close()
return isif
#查询语句
def selectSql(self,sql):
instr=self.conn.cursor()
try:
instr.execute(sql)
results=instr.fetchall()
except:
#sys.exit()
# 输出异常信息
traceback.print_exc()
results=None
finally:
self.conn.close()
return results
mysql=Mysql()
#istrue=mysql.execSql("INSERT INTO `ysj_zd`(`id`, `bs`) VALUES (5, 2);")
#print(istrue)
#if istrue:
# print("插入成功")
#else:
# print("插入失败")
results=mysql.selectSql("SELECT `id`, `bs` FROM `ysj_zd`;")
print(results)
if results!=None:
print("查询成功")
for row in results:
print(row)
print(row[0])
else:
print("有异常失败")

由于排版问题建议格式自己调试

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/java/2021/01/22/1457.html
发表评论

坐等沙发
相关文章
java 中 封装BigDecimal常用计算类MathUtils
java 中 封装BigDecimal常用计算类MathU…
Mysql中json的字段用法
Mysql中json的字段用法
JDBC原生链接Mysql数据根据表映射生成bean实体类
JDBC原生链接Mysql数据根据表映射生成be…
Linux CentOS 7  firewall 防火墙 开放端口配置
Linux CentOS 7 firewall 防火墙 开放…
Linux中ssh登录旧设备的方法
Linux中ssh登录旧设备的方法
Windows批处理.BAT文件种特殊符号转义输出的问题解决方案
Windows批处理.BAT文件种特殊符号转义输…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论