1.封装pymsql类,conn1.py
# _*_ coding: utf-8 _*_
import pymysql
from pymysql import converters
class DbUtil:
"""pymysql连接在读取bit类型时,显示x00的解决办法"""
__converions = converters.conversions
__converions[pymysql.FIELD_TYPE.BIT] = lambda x: b'1' if x == b'\x01' else b'0'
def __init__(self, url, username, password, database):
"""
url: 主机地址
username: 用户名
password: 密码
database:数据库名称
"""
#self.db = pymysql.connect(url, username, password, database, charset='utf8', conv=self.__converions)
self.db = pymysql.connect(host=url, user=username, password=password, db=database)
# DictCursor:以字典的形式返回操作结果
self.cursor = self.db.cursor(cursor=pymysql.cursors.DictCursor)
def query(self, sql):
"""