哪个是ngdbc JAR中的Java类,可用于打开与SAP HANA的数据库连接

问题描述 投票:-2回答:1

我正在连接到SAP HANA数据库。

使用Jar文件我能够建立连接。附上的图片显示连接已成功建立。 Successful Connection To Sap Hana From Squirrel Client

但是,我想知道jar中哪一个类实际上包含我可以使用的连接池设置。我附加JAR on GitHub

如果有人可以帮我解决方法/类名,我将非常感激。从JAR我试图找到以下信息:

  1. 实例化数据源对象的方法的名称。
  2. 实例化连接池数据源对象的方法的名称。
java jar sap hana
1个回答
1
投票

ngdbc JAR包含SAP HANA JDBC驱动程序。你可以从Maven central获得它:com.sap.cloud.db.jdbc:ngdbc。您应该更喜欢这种方法,而不是将其存储在您的GitHub上 - 据我所知,您实际上可能会侵犯其许可不允许重新分发。

Driver实施是com.sap.db.jdbc.Driver。如您所见,驱动程序有一个Connection connect(String url, Properties info) throws SQLException方法,您可以使用它连接到数据库。

为了管理连接池,我建议使用像HikariCPTomcat Connection Pool这样的专用库。基本上你需要做一些事情:

HikariDataSource ds = new HikariDataSource();
ds.setJdbcUrl("jdbc:sap://localhost:30115/?databaseName=Test");
ds.setUsername("user");
ds.setPassword("password");
ds.setDriverClassName("com.sap.db.jdbc.Driver");

或者,您可以直接使用com.sap.db.jdbcext.HanaConnectionPoolDataSource,它包含在ngdbc JAR中,但在性能和配置选项方面更受限制。

SAP HANA参考文档还涵盖了JDBC Application Programming主题和示例程序。

© www.soinside.com 2019 - 2024. All rights reserved.