首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过JDBC连接到HANA DB时出现连接问题

通过JDBC连接到HANA DB时出现连接问题
EN

Stack Overflow用户
提问于 2017-03-28 19:10:34
回答 1查看 3.7K关注 0票数 0

我正在通过ngdbc.jar连接HANA DB。连接已正确建立,但在运行查询3-4次后,与HANA DB的连接丢失。当我再次重启JAVA服务器时,它会工作3-4次。有人能帮上忙吗?

错误消息-

代码语言:javascript
运行
复制
WARN  [org.hibernate.util.JDBCExceptionReporter] (http--0.0.0.0-8080-6) SQL Error: -708, SQLState: 08006
 ERROR [org.hibernate.util.JDBCExceptionReporter] (http--0.0.0.0-8080-6) Data receive failed [Connection reset].
 INFO  [com.ultimatix.controller.MetricsController] (http--0.0.0.0-8080-6) context setMonthFreezeDateorg.hibernate.exception.JDBCConnectionException: could not execute query
 ERROR [org.hibernate.transaction.JDBCTransaction] (http--0.0.0.0-8080-6) JDBC rollback failed: com.sap.db.jdbc.exceptions.jdbc40.SQLNonTransientConnectionException: Connection to database server lost; check server and network status [System error: Socket closed]
EN

回答 1

Stack Overflow用户

发布于 2017-03-29 17:50:53

根据您的日志,我可以看出您正在使用Hibernate。

你能详细介绍一下你的堆栈吗?

正如@RC所说,如果你在你的"JAVA“服务器上做这件事,你应该考虑连接池而不是打开直接连接。

可能是您保持连接打开的时间太长而超时。

在您可以共享任何日志或示例代码之前,这些都是猜测。

还有一件事,只与ngjdbc驱动程序相关,有一个"reconnect“连接属性,该属性缺省设置为false。

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43068005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档