Java JDBC连接到Microsoft SQL - 无连接但没有错误

时间:2012-01-31 21:50:48

标签: sql-server-2008 jdbc

我快要疯了:)

我在我的网络中安装了Microsoft SQL Server 2008 R2,现在我尝试通过JAVA JDBC连接sql数据库。我使用Microsoft JDBC驱动程序v3 sqljdbc4.jar(http://www.microsoft.com/downloads/de-de/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707

Java代码:

Connection conn = DriverManager.getConnection("jdbc:sqlserver://192.168.1.144:1433;database=mydatabase;user=root;password=root");
//this line is not even printed so the problem have to be at getConnection
System.out.println("test");

奇怪的是,没有异常出现。它什么也没做。如果我用错误的用户名尝试它有一个例外,所以认证似乎工作。

也许有阻止来自java客户端的连接的防火墙问题(服务器的操作系统是MS Server 2008R2)?

希望你们中的一些人知道可能是什么问题或解决这个问题的方法。提前谢谢......

1 个答案:

答案 0 :(得分:1)

很高兴你能够连接。如果您使用的是Sun Java 6更新29,则会出现阻止连接的错误。 Sun修复了后续更新6更新30中的错误。我们正在针对SQL Server的Microsoft JDBC驱动程序测试JRE 7。您可以在此处找到最新状态 - http://blogs.msdn.com/b/jdbcteam/archive/2011/11/07/supported-java-versions-november-2011.aspx