SAP HANA JDBC驱动程序是否支持SavePoints?

2020-09-09 00:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试使用 ...

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

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


大家好,

我正在尝试使用 SAP HANA JDBC驱动程序" ngdbc.jar "在Java中设置连接保存点。 下面是我的示例代码。

  1. Class.forName(" com.sap.db.jdbc.Driver");
  2. java.sql.Connection sapHANAConnection = DriverManager.getConnection(URL,用户,密码);
  3. sapHANAConnection.setAutoCommit(false);
  4. 保存点savePoint = sapHANAConnection.setSavepoint();

下面是我正在使用的ngdbc.jar版本的详细信息。

实施标题:SAP HANA JDBC

驱动程序实施-供应商:SAP SE

实施版本:2.2。

但是我正在追随异常。

com.sap.db.jdbc.exceptions.SQLFeatureNotSupportedExceptionSapDB:不支持Statement的setSavepoint()方法。 在com.sap.db.jdbc.exceptions.SQLExceptionSapDB._newInstance(SQLExceptionSapDB.java:146)在com.sap.db.jdbc.exceptions.SQLExceptionSapDB.newInstance(SQLExceptionSapDB.java:26)在com.sap.db.jdbc com.sap.db.jdbc.ConnectionSapDB.setSavepoint(ConnectionSapDB.java:925)上的.ConnectionSapDB._getUnsupportedMethodException(ConnectionSapDB.java:2251)

谁能告诉我SAP HANA支持的" 保存点"功能?

如果是,那么需要使用哪个版本的" ngdbc.jar "?

5条回答
灬番茄
2020-09-09 00:24 .采纳回答

否,SAP HANA(最新版本的HANA 2 SP03)不支持事务级保存点。 HANA中存在一个不同的概念" savepoint",涵盖了HANA如何将数据保存到磁盘,但这与SQL事务无关。

尝试调用 setSavepoint()时遇到的异常 是正确的:不支持。
这符合JDBC参考: setSavepoint

一周热门 更多>