SAP HANA 数据库的 JDBC 驱动类名取决于你使用的 SAP HANA 驱动版本(旧版 vs 新版),目前推荐使用 新版驱动(SAP HANA Client 2.0+)。
✅ 推荐:新版驱动(SAP HANA Client 2.0+)
适用于 SAP HANA 2.0 及更高版本,也兼容部分旧版 HANA 系统。
-
驱动类名(Driver Class Name):
com.sap.db.jdbc.Driver -
JDBC URL 格式:
jdbc:sap://<host>:<port>/?encrypt=true&sslValidateCertificate=false
📌 注意:从 SAP HANA Client 2.0 开始,驱动包名称为
ngdbc.jar(Native Driver)。
⚠️ 旧版驱动(SAP HANA Client 1.0)
适用于较老的 SAP HANA 版本(如 HANA 1.0 SPS12 及之前)。
-
驱动类名:
com.sap.dbtech.jdbc.DriverSapDB -
JDBC URL 格式:
jdbc:sap://<host>:<port>/
📌 旧版驱动包名称为
hdbjdbc.jar,已不再推荐使用。
📦 Maven 依赖示例(新版)
<dependency>
<groupId>com.sap.cloud.db.jdbc</groupId>
<artifactId>ngdbc</artifactId>
<version>2.18.22</version> <!-- 请使用最新稳定版 -->
</dependency>
🔧 Java 代码示例(加载驱动)
Class.forName("com.sap.db.jdbc.Driver");
Connection conn = DriverManager.getConnection(
"jdbc:sap://localhost:30015/?encrypt=true&sslValidateCertificate=false",
"SYSTEM",
"YourPassword"
);
✅ 最佳实践建议
- 始终使用新版驱动
com.sap.db.jdbc.Driver,它性能更好、功能更全。 - 确保
ngdbc.jar在 classpath 中。 - 生产环境中建议启用 SSL 加密:
encrypt=true&sslValidateCertificate=true,并提供证书。 - 从 SAP HANA 2.0 SPS04 开始,默认端口为 3
15 (如 30015 表示实例 00)。
如需帮助配置连接池(如 HikariCP、Spring DataSource),可继续提问。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/480076.html



