import pyhdb
import requests
errortxt = “”
打开数据库连接
db = pyhdb.connect(
host="", # HANA地址
port=, # HANA端口号
user="", # 用户号
password="" # 密码
)
使用cursor()方法获取操作游标
cursor = db.cursor()
SQL 查询语句
sql = “”
sql2 = “”
执行SQL语句
cursor.execute(sql)
获取所有记录列表
results1 = cursor.fetchall()
print(results)
执行SQL语句
cursor.execute(sql2)
获取所有记录列表
results2 = cursor.fetchall()
except:
errortxt = “Error: unable to fecth data”
# 关闭数据库连接
db.close()
数据处理
content1 = ‘’
拼接消息
for i in results1:
if i[0] != 0:
content1 = “报检提醒: \n” + “目前报检数据有:” + str(i[0]) + “条,请及时处理。” + “\n”
# print(content1)
else:
content1 = “报检提醒: \n” + “目前无报检数据”
i = 0
for result2 in results2:
content1 = content1+">"+str(i+1)+"、"+" ID:" + str(result2[1]) + “,” + str(result2[2]) + “:” + str(round(result2[3])) + “;\n”
i+=1
去除尾部\n
content1.strip("\n")
print(content1)
if content1 == “报检提醒: \n” + “目前无报检数据”:
print(11)