加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

Driver.getConnection使用SQLServer驱动程序和Java 1.6.0_29挂起

发布时间:2020-12-12 07:06:29 所属栏目:MsSql教程 来源:网络整理
导读:我不知道在哪里写这件事,决定在这里做。 在loooong时间调试我的程序后,我可以发现调用Driver.getConnection(string,string,string)挂起调用线程。为什么(?),我真的不知道,但我可以发现,这发生在java 1.6.0_29而不是与java 1.6.0_26。 全环境: 操作系
我不知道在哪里写这件事,决定在这里做。

在loooong时间调试我的程序后,我可以发现调用Driver.getConnection(string,string,string)挂起调用线程。为什么(?),我真的不知道,但我可以发现,这发生在java 1.6.0_29而不是与java 1.6.0_26。

全环境:

>操作系统:在redhat 6.1和Windows 2008上测试
>驱动程序:MS SQL Server JDBC驱动程序版本3.0.1301.101
> Java版本:1.6.0_26和1.6.0_29

正如我以前告诉它与1.6.0_26工作。

有没有人有任何想法可能导致这种情况?也许有些开发人员? :p

最好的祝福,

解决方法

我遇到了完全相同的行为:

我在我的Windows 7 64位PC上使用Oracle XE和MS SQL Server Express – 我从1.6.0_27(x64版本)升级到java 1.6.0_29,并惊讶地发现,能够连接到Oracle XE的相同程序,不是MS SQL Server …

我追溯到问题到javax.sql.DataSource.getConnection(),它在那里永远挂起 – 因为这只是一个接口,jdbc驱动程序引起我的怀疑…

我使用MS SQL Server JDBC驱动程序3.0.1301.202和我甚至更新到SQL Server CTP(“社区技术预览”)4.0.1722.1,因为我的怀疑是,它必须做一些与jdbc驱动程序 – 但没有成功:还是挂!

我的解决方法是降级到1.6.0_27和 – bang:一切都很好了!

最好的祝福Erich

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读