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

前端之家收集整理的这篇文章主要介绍了Driver.getConnection使用SQLServer驱动程序和Java 1.6.0_29挂起前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不知道在哪里写这件事,决定在这里做。

在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

原文链接:https://www.f2er.com/mssql/242845.html

猜你在找的MsSQL相关文章