1.如下示例, 请用面向对象的形式优化以下代码
def exc1(host,port,db,charset):
conn=connect(host,port,db,charset)
conn.execute(sql)
return xxx
def exc2(host,port,db,charset,proc_name)
conn=connect(host,port,db,charset)
conn.call_proc(sql)
return xxx
exc1(‘127.0.0.1’,3306,‘db1’,‘utf8’,‘select * from tb1;’)
exc2(‘127.0.0.1’,3306,‘db1’,‘utf8’,‘存储过程的名字’)
"""
1.导入模块 pymysql
2.建立连接对象 pymysql.connect()
3.创建游标对象
4.使用游标对象执行SQL语句
5.获取执行的结果
6.打印输出获取内容
7.关闭游标对象
8.关闭连接对象
"""
import pymysql
import sys
class Exc:
def __init__(self, host, name, password, db, port=3306):
self.host = host
self.port = port
self.db = db
self.name = name
self.password = password
self.conn = pymysql.connect(self.host, self.name, self.password, self.