模块 pip install pymysql #引用模块 import pymysql
class Mysqlconnect: __conn = None __cursor = None @classmethod def __connsql(cls): if cls.__conn is None: cls.__conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='root', database='tpshop2.0') return cls.__conn @classmethod def __takecursor(cls): if cls.__cursor is None: cls.__cursor = cls.__connsql().cursor() return cls.__cursor @classmethod def out_sql(cls, sql): try: cursor = cls.__takecursor() cursor.execute(sql) if sql.lower().find('select') != -1: # print('查询操作') return cursor.fetchall() else: # print('增删改操作') cls.__conn.commit() return '影响数据行列{}'.format(cursor.rowcount) except Exception as e: cls.__conn.rollback() return '异常:%s' % e finally: cls.__close() @classmethod def __close(cls): if cls.__cursor: cls.__cursor.close() cls.__cursor = None if cls.__conn: cls.__conn.close() cls.__conn = None
修改对应的地址 端口 账户 密码 库名
直接调用out_sql(cls, sql)就可以了 sql填写sql语句