有关JDBC连接的问题

2020-09-27 07:37发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是开发人员,对jdbc连接HANA有疑问。

我已按照本文档进行测试:

https://help .sap.com/viewer/52715f71adba4aaeb480d946c742d1f6/2.0.00/zh-CN/ff15928cf5594d78b841fbbe649f04b4.html

我的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)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我是开发人员,对jdbc连接HANA有疑问。

我已按照本文档进行测试:

https://help .sap.com/viewer/52715f71adba4aaeb480d946c742d1f6/2.0.00/zh-CN/ff15928cf5594d78b841fbbe649f04b4.html

我的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)

付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-09-27 08:22

您正在使用哪个Java SDK软件包?

版本?

95年老男孩
2楼-- · 2020-09-27 08:29

我使用jar文件:ngdbc.jar

一周热门 更多>