正在自学python,需求是数据分析或者爬虫。面临的第一个问题就是要先连上数据库,工作环境中使用hana数据库,在网上查阅了一些方法,主要是参考sap官方说明。自行实践并连接成功,将此切实可行的方法分享给大家。
SAP 官方有关Python连接HANA数据库方式
https://developers.sap.com/tutorials/hana-clients-python.html
1.下载hana驱动,也就是hdbcli库:
pip install hdbcli
2.代码实现
这里要注意数据库连接参数的端口号是否正确,否则代码执行没反应,也就是根本没连上数据库。hana端口号是这样看的,在hana studio里面双击系统,去找服务器的sql port,地址也是要对应的host的地址,我这边就先打码了:
import platform
from hdbcli import dbapi
if __name__ == '__main__':
print("Platform architecture: " + platform.architecture()[0])
conn = dbapi.connect(
address='*.*.*.