SAP HANA 是SAP 新的内存数据库:

目前学习python数据处理分析,现在想要连接 SAP HANA 数据库,

发现目前python已经发布了连接 SAP HANA的库 pyhddb

1、需要安装pyhdb

pip install pyhdb

2.获取 Connection 对象

import pyhdb

def get_connection():

conn_obj = pyhdb.connect(

host="10.33.67.12",

port=30015, #多租户的端口需要准确的如30053,

user="***",

password="***"

)

return conn_obj

3查询数据

def get_employees(conn,A):

cursor = conn.cursor()

#cursor.execute("select * from XMZX.ZTEST_HANA where ID='a' ") #python官方例子的SQl模式,去掉字段和表的双引号

cursor.execute("select * from XMZX.ZTEST_HANA where ID='%s' "%(A))# 传递参数到

#cursor.execute('select "ID","NAME","ZCLNT" from "XMZX"."ZTEST_HANA" where "ID"=\'a\' ') #HANA生成的SQL需将'转义

employees = cursor.fetchall()

conn.close()

return employees

if __name__=='__main__':

conn = get_connection()

employees = get_employees(conn,'b')

for employee in employees:

print (employee)

这里只做简单的连接查询,其他的可以参照pyhdb的库来更改

https://blogs.sap.com/2014/04/02/%E5%9C%A8python%E4%B8%AD%E8%BF%9E%E6%8E%A5sap-hana/

这里是用HANA ODBC连接查询的情况

python获取sap数据_python 连接 SAP HANA 数据库相关推荐

  1. python获取redis数据_Python之操作redis数据库

    使用redis模块 一.操作redis 1.添加信息 (1)直接建key-value信息: 右键-Add New Key,手动添加key和value 右键-Console,打开控制台,写入命令 (2) ...

  2. python获取erp数据_python自学之路-数据读取

    人家都说人生苦短, 要学Python.我也是看中计算机快速处理数据的优势,非常想学习这门语言,这真要开始了,确实觉得万事开头难,就此记录下这其中点点滴滴. 系统学习有些大海捞针,还是根据自己的实际需要 ...

  3. python获取游戏数据_Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是.........

    原标题:Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是...... 作者 |量化小白H 责编 | 胡巍巍 本文爬取了豆瓣游戏网站上所有可见的游戏评分数据进行分析,全文包括以下几 ...

  4. python获取天气数据_python获取天气数据

    三.具体实现 """ =================================== -*- coding:utf-8 -*- Author :GadyPu E_ ...

  5. python cv2模块安装_python 连接sql server数据库,pymssql模块安装。

    python 连接sql server数据库,pymssql模块安装. python版本:python3.7 数据库版本:sql server 2016 连接sql server数据库,本菜鸟用的是p ...

  6. python获取sap数据_Python驱动SAP GUI完成自动化(选择布局+动态获取节点值)

    讨论过如何利用工具Scripting Tracker录制python操纵SAP GUI的py脚本.软件的录制和生成的代码界面如下: 场景一:实际业务中,除了一些常规步骤,我们可能会驱动SAP GUI中 ...

  7. python获取股票数据_python根据股票代码获取当前数据

    1.[代码][Python]代码 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 import re import datet ...

  8. python获取gps数据_python获取android设备的GPS信息脚本分享

    在android上,我们可以使用QPython来编写.执行Python脚本.它对很多android 系统函数进行了方便的封装,使用QPython编写功能简单的小程序异常方便. 这个示例是我之前用来读取 ...

  9. python获取同花顺数据_Python提取Wind数据

    果然是中文编码的问题.搞定了,新鲜出炉一个小脚本.谢谢各位大神的解答. """ @Author: wenrongli @Date: 2014-11-18 @Version ...

最新文章

  1. Java中Math类常用函数总结
  2. 初识vue 2.0(2):路由与组件
  3. C 语言编程 — uint8_t / uint16_t / uint32_t /uint64_t
  4. html 自定义标签使用实现方法
  5. O'Reilly 1500 份问卷调研:2019 年 Serverless 落地到底香不香?
  6. C#中窗口关闭时没有取消事件订阅导致事件重复执行的解决方法
  7. 时空大数据 AI 研究院在京成立,助推时空产业高质量发展
  8. Spring Boot——控制台LOGO自定义配置管理解决方案
  9. 一个亿万富翁和一个陌生人的换钱计划
  10. Vue 2017 现状与展望 | 视频+PPT+速记快速回顾
  11. 服务器zip解压php,服务器端解压缩zip的脚本
  12. php int类型思索
  13. 【BZOJ】3922: Karin的弹幕
  14. micro 架构组件介绍
  15. 视频版ImageNet?快手搞了一场用户兴趣建模大赛 | 附前三名干货
  16. mysql中dint_mysql常用操作——数据库和表的操作1(共2页)
  17. 【RX解码MIPI输出】XS9922B 4通道模拟复合视频解码芯片 功能对标TP2815
  18. Java校验手机号格式
  19. No provisioned iOS devices are available with a compatible iOS version.
  20. 将打开网页以网页 仅HTML,网页保存的不同方法

热门文章

  1. 池流程图_干货收藏 | Java程序员必备的一些流程图
  2. 超级简单的自动刷新_支付宝自动收取能量、偷能量、超级简单教程,荣耀V20亲测可用...
  3. nginx作用_nginx作用及其配置
  4. python 二重积分_Python机器学习(五十七)SciPy 积分
  5. java ajax json 乱码_java+ajax加载中文json串后出现乱码问题的解决办法
  6. vbe代码对齐插件_写代码需要注意的问题
  7. appscan如何进行web端安全性测试_常用的软件测试工具有哪些?
  8. C++安全方向(三):3.7 使用openssl_evp接口完成SHA3和国密SM3
  9. go语言的struct
  10. mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法