我正在尝试从MySQL数据库中的某一行读取。我在第17行得到了一个InterfaceError。
完整错误:
(0,''):InterfaceError Traceback(最近一次调用最后一次): 文件“/var/task/handler.py”,第17行,主要 cur.execute(SQL)
我自己测试了MySQL查询,它运行得很好。该程序使用亚马逊Lambda上托管的无服务器框架。
import json
import common
import pymysql
db = pymysql.connect(host="example.com",
user="admin",
passwd="Foo",
db="Bar")
def main(event, context):
sql = "SELECT * FROM Accounts WHERE Username ='Caleb'"
cur = db.cursor()
cur.execute(sql)
result = cur.fetchall()
cur.close()
db.close()
data = pwd + usern
alldata = data + result
return dict(
statusCode=200,
body=json.dumps(alldata)
)
return response