SAP HANA JDBC查询超时

2020-08-22 20:11发布

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

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


嗨,

SAP HANA似乎不支持使用JDBC的查询超时。 看起来java.sql.Statement有一个名为setTimeout的方法,它将以秒为单位设置查询超时。

连接到HANA时不执行任何操作

以下JDBC代码

Statement stmt = connection.createStatement();

stmt.setQueryTimeout(1);

即使查询花费的时间超过1秒也不起作用。 还有其他方法可以在JDBC中指定查询超时。 请帮忙。

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

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


嗨,

SAP HANA似乎不支持使用JDBC的查询超时。 看起来java.sql.Statement有一个名为setTimeout的方法,它将以秒为单位设置查询超时。

连接到HANA时不执行任何操作

以下JDBC代码

Statement stmt = connection.createStatement();

stmt.setQueryTimeout(1);

即使查询花费的时间超过1秒也不起作用。 还有其他方法可以在JDBC中指定查询超时。 请帮忙。

付费偷看设置
发送
3条回答
槿木_熙
1楼-- · 2020-08-22 20:39

在我的测试中,setQueryTimeout不会影响应用程序等待语句完成的时间。

相反,您可以使用记录在案的communicationTimeout = X连接参数在连接级别上设置超时。

在我的测试中,这可同时使用当前的HANA 1和HANA 2 jdbc驱动程序。

haha101010
2楼-- · 2020-08-22 20:35

请仔细阅读我写的内容。

这是查询超时。

但是创建连接时必须指定它。

连接超时有其自己的参数。

如果可用参数不清楚,请确保检查文档。

Nan4612
3楼-- · 2020-08-22 20:30

嗨,

感谢您的答复,我们希望设置查询超时而不是连接超时。

您在谈论连接超时吗?

有什么方法可以设置查询超时,而不是连接超时。

这是否意味着HANA jdbc驱动程序未实现java.sql.Statement的setQueryTimeout方法

一周热门 更多>