1 Star 0 Fork 1

regain1/python mysql

forked from prcool/python mysql 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
7 封装为函数.py 817 Bytes
一键复制 编辑 原始数据 按行查看 历史
prcool 提交于 2020-10-16 23:24 +08:00 . python连接mysql
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 以 pymysql 为例,实现通过 with 简化数据库操作
from pymysql import connect
from pymysql import cursors
class DB():
def __init__(self, host='localhost', port=3306, db='', user='root', passwd='root', charset='utf8'):
# 建立连接
self.conn = connect(host=host, port=port, db=db, user=user, passwd=passwd, charset=charset)
# 创建游标,操作设置为字典类型
self.cur = self.conn.cursor(cursor=cursors.DictCursor)
def __enter__(self):
# 返回游标
return self.cur
def __exit__(self, exc_type, exc_val, exc_tb):
# 提交数据库并执行
self.conn.commit()
# 关闭游标
self.cur.close()
# 关闭数据库连接
self.conn.close()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/regain1/python-mysql.git
git@gitee.com:regain1/python-mysql.git
regain1
python-mysql
python mysql
master

搜索帮助