Java 如何解决数据库和应用程序之间的连接

Java 如何解决数据库和应用程序之间的连接,java,sql,sql-server-2008,spring,hibernate,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.hiber

目前,我正在使用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连接失败。错误:“地址已在使用中:connect。请验证连接属性,检查SQL Server实例是否正在主机上运行并在端口接受TCP/IP连接,以及是否没有防火墙阻止到端口的TCP连接。”。

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

检查您的连接url模式。以下是连接url模式示例

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

嗨,我在配置中使用这个。xml@sudoconfig.xml没有问题。请尝试将SQLServer db驱动程序的副本放在WEB-INF/lib文件夹中。其他应用程序已在侦听端口号1433