点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试使用 SAP HANA JDBC驱动程序" ngdbc.jar "在Java中设置连接保存点。 下面是我的示例代码。
- Class.forName(" com.sap.db.jdbc.Driver");
- java.sql.Connection sapHANAConnection = DriverManager.getConnection(URL,用户,密码);
- sapHANAConnection.setAutoCommit(false);
- 保存点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 "?
否,SAP HANA(最新版本的HANA 2 SP03)不支持事务级保存点。 HANA中存在一个不同的概念" savepoint",涵盖了HANA如何将数据保存到磁盘,但这与SQL事务无关。
尝试调用 setSavepoint()时遇到的异常 是正确的:不支持。
这符合JDBC参考: setSavepoint
感谢您提供信息。
看起来像HANA 2 SPS 04驱动程序添加了保存点支持。 请参见此处。
谢谢。 如果最终用户将在JDBC中获得savePoint支持,那就太好了。
感谢您的努力。
我无法从我们这里发现的文件中找到sapHANAConnection.setSavepoint(),因此似乎不受支持。 但是可以肯定的是,我建议您打开一个支持事件,产品支持可以通过Development进行检查。
一周热门 更多>