点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我是开发人员,对jdbc连接HANA有疑问。
我已按照本文档进行测试:
我的HANA系统位于多数据库中,并且具有复制功能。
我已经测试了两种方法的连接:
公共类HanaUtil { 公共静态连接getConnectionFirstMethod()引发异常{ 属性p = new Properties(); p.setProperty(" autocommit"," false"); p.setProperty(" user"," ****"); p.setProperty(" password"," ****"); p.setProperty(" databaseName"," ****"); 字符串uri =" jdbc:sap://localhost:30513"; 连接连接= DriverManager.getConnection(uri,p); 返回连接; } 公共静态连接getConnectionSecondMethod()引发异常{ 属性p = new Properties(); p.setProperty(" autocommit"," false"); p.setProperty(" user"," ****"); p.setProperty(" password"," ****"); 字符串uri =" jdbc:sap://localhost:30544"; 连接连接= DriverManager.getConnection(uri,p); 返回连接; } }
两种方法都可以,但是根据所调用的方法,我的请求SQL的结果不同:
"从SYS.M_DATABASES中选择*"
- 使用第一种方法,请求将返回我的HANA系统的所有数据库。
- 使用第二种方法,请求仅返回当前数据库。
我想知道为什么,哪种方法最好。
非常感谢
塞尔坎(F.Serkan)
您正在使用哪个Java SDK软件包?
版本?
我使用jar文件:ngdbc.jar
一周热门 更多>