####数据库操作
- 小程序之调用写好的sql模块
- 这里简单介绍python3对于数据库的操作步骤
- 重点介绍如何在项目实战中巧妙的调用自己写好的SQL模块,以达到函数式编程尽可能复用代码节省时间的目的。
import pymysql as pms
def sql_query(self,sql):
config = {
'host':'xxxxxxxx',
'port':xxxx,
'db':'pxxxxxn',
'user':'cxxxxx_xxxxxxx_r',
'password':'Ixxxxxxxexxxxx',
'charset':'utxxxxx4',
'cursorclass':pms.cursors.DictCursor,
}
try:
conn = pms.connect(**config)
# 使用 cursor() 方法创建一个游标对象 cursor
with conn.cursor() as cur:
# 使用 execute() 方法执行 SQL
cur.execute(sql)
conn.commit()
# 获取所需要的数据
data = pd.DataFrame(cur.fetchall())
#关闭连接
cur.colse()
except:
conn.rollback()
finally:
conn.close()
return data