1 回答

TA貢獻1805條經(jīng)驗 獲得超9個贊
查看pyhdb__init__.py包的文件顯示創(chuàng)建連接時不支持:DATABASENAME
[...]
def connect(host, port, user, password, autocommit=False):
conn = Connection(host, port, user, password, autocommit)
conn.connect()
return conn
[...]
好消息是pyhdb不應該用來連接到 HANA,因為它是舊的且不受支持的客戶端庫。
請按照文檔中的說明使用hdbcli。
通過hdbcli,使用以下命令完全沒有問題DATABASENAME:
from hdbcli import dbapi
connection =dbapi.connect(address="hxehost", port=39013, databasename="HXE", user="xxxxx", password="xxxxx")
cursor = connection.cursor()
cursor.execute("SELECT 'Hello, Python world' FROM DUMMY")
print(cursor.fetchone())
connection.close()
添加回答
舉報