介绍
pymysql是python中访问mysql的库。由于要在阿里的函数计算中访问mysql,对于云数据库RDS阿里没有提供python内置模块,需要使用自定义模块。最后选用的pymysql
连接
try:
db = pymysql.connect(host="XXAAcom",
user="AA",
password="XX",
db="dbname",
charset='utf8mb4',
connect_timeout=1,
cursorclass=pymysql.cursors.DictCursor)
except pymysql.OperationalError as e:
return "connect error:%s"%(e)
connect_timeout设置的是超时时间,单位秒,可以给小数,比如0.1则为100ms
连接超时会给出pymysql.OperationalError错误类型,注意此错误类型的具体内容会显示host地址。
增删改查
pymysql的一切操作基于游标cursor,首先通过db.cursor()获取一个,然后进行sql执行。
执行sql命令:cursor.execute(sql