我正在连接到SAP HANA数据库。
使用Jar文件我能够建立连接。附上的图片显示连接已成功建立。 Successful Connection To Sap Hana From Squirrel Client
但是,我想知道jar中哪一个类实际上包含我可以使用的连接池设置。我附加JAR on GitHub。
如果有人可以帮我解决方法/类名,我将非常感激。从JAR我试图找到以下信息:
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
方法,您可以使用它连接到数据库。
为了管理连接池,我建议使用像HikariCP或Tomcat 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主题和示例程序。