如何解决DB和Application之间的连接问题

时间:2012-07-30 03:13:27

标签: java sql sql-server-2008 spring hibernate

目前我正在使用spring,hibernate和Microsoft SQL工作,在这个项目中有一部分可以生成发票。当我运行此部件生成发票时,大约需要5到15分钟,然后从Db检索发票清单并在UI中显示。经过大约7到10分钟后我得到了例外。 注意:当我签入Db时,已生成发票。 我该如何解决这个问题?

例外情况如下:

org.hibernate.exception.JDBCConnectionException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:99)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449) 

com.microsoft.sqlserver.jdbc.SQLServerException:与主机192.168.191.19,端口1433的TCP / IP连接失败。错误:“地址已在使用中:连接。验证连接属性,检查主机上是否正在运行SQL Server实例并接受端口上的TCP / IP连接,并且没有防火墙阻止与端口的TCP连接。”

2 个答案:

答案 0 :(得分:0)

我认为驱动程序可能是问题所在。 尝试使用jtds驱动程序而不是microsoft dirver。

答案 1 :(得分:0)

检查你的连接url模式。这是样本连接url模式。

     jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;integratedSecurity=true;