2012-03-22 46 views
0

下面的Java代碼打印Hello World我的同事的計算機上工作:JDBC連接同事的電腦不是我

public void testJDBC() throws Exception 
{ 
    String url = "jdbc:sqlserver://myremoteserver.mycorp.net:1433;DatabaseName=mydb"; 
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
    Connection conn = DriverManager.getConnection(url, "myuser", "mypwd"); 
    System.out.println("Hello world"); 
} 

在調試,getConnection步驟不回來。我可以使用SQL Server Management Studio連接到myserver.mycorp.net,1433。

我甚至將myremoteserver.mycorp.net更改爲127.0.0.1,5802(本地數據庫)。並再次與127.0.0.1,5802服務器名稱連接到數據庫步驟SQL Server管理工作室我可以連接到數據庫,但getConnection步驟不返回。沒有錯誤信息/異常。

規格:Eclipse的靛藍,SQL Server 2008中,Windows 7企業版

+0

多少個併發連接您的數據庫允許? – Woot4Moo 2012-03-22 16:17:34

+0

你的意思是getConnection調用返回null? – derdc 2012-03-22 16:20:25

+0

這是一個java編譯器問題,感謝您的幫助(請參閱我的回答) – 2012-03-22 16:27:58

回答

1

我通過升級Java版本的Eclipse項目從JDK 6到JDK的問題解決了7