Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Spring的SQL server连接问题_Java_Sql Server_Jdbc_Spring Jdbc - Fatal编程技术网

Java 使用Spring的SQL server连接问题

Java 使用Spring的SQL server连接问题,java,sql-server,jdbc,spring-jdbc,Java,Sql Server,Jdbc,Spring Jdbc,我发现使用JDBC或Spring将web应用程序连接到SQLServer数据库(不是Express)时出现问题 在我的代码的某一点上,我调用: this.conn = DriverManager.getConnection(db_connect_string, db_userid, db_password); 应用程序正在正确运行,但正在等待,无法继续。另一个具有以下功能的web应用程序也会发生同样的情况: getJdbcTemplate().query(...) 如果我使用以下命令查看数据

我发现使用JDBC或Spring将web应用程序连接到SQLServer数据库(不是Express)时出现问题

在我的代码的某一点上,我调用:

this.conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
应用程序正在正确运行,但正在等待,无法继续。另一个具有以下功能的web应用程序也会发生同样的情况:

getJdbcTemplate().query(...)
如果我使用以下命令查看数据库:

SELECT SPID, STATUS, PROGRAM_NAME, LOGINAME=RTRIM(LOGINAME), HOSTNAME, CMD
FROM MASTER.DBO.SYSPROCESSES
WHERE DB_NAME(DBID) = 'myDB' AND DBID != 0 
我可以看到有一个连接已打开,但“正在等待命令”。没有处理任何异常,它只是在等待一些东西

该连接的SQL Server探查器(审核登录)返回:

它一直工作到几周前。我认为这应该与SQLServer配置有关,但我很确定我没有改变任何东西。我们可以排除防火墙问题,因为连接已正确创建。有人能帮我吗


谢谢,Andrea,这是一个Java1.6.0的bug

如果您使用的是Java 6 Update 29或Java 7/Java 7 Update 1,请参阅中的我的答案,这可能是相同的问题Tnx,它是1.6.029,我将尝试更新它(如果可用)或尝试使用另一个JVM。这是错误参考:您希望我将我的评论作为答案发布吗?
-- network protocol: TCP/IP
set quoted_identifier on
set arithabort off
set numeric_roundabort off
set ansi_warnings on
set ansi_padding on
set ansi_nulls on
set concat_null_yields_null on
set cursor_close_on_commit off
set implicit_transactions off
set language us_english
set dateformat mdy
set datefirst 7
set transaction isolation level read committed