gpt4 book ai didi

java - 使用 Spring 的 SQL 服务器连接问题

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:19 24 4
gpt4 key购买 nike

我发现使用 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 Profiler 返回:

-- 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

直到几周前它才有效。我认为它应该与 SQLServer 配置有关,但我很确定我没有更改任何内容。我们可以排除防火墙问题,因为连接已正确创建。有没有人可以帮帮我?

谢谢,安德里亚

最佳答案

根据 Mark Rotteveel 的建议这是一个 Java 1.6.0_29 错误。

关于java - 使用 Spring 的 SQL 服务器连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com