2012-03-22 8 views
0

Следующая ява код печатает 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 шага не возвращается. Я могу подключиться к myserver.mycorp.net, 1433, используя SQL Server Management Studio.

Я даже изменил myremoteserver.mycorp.net на 127.0.0.1,5802 (локальная база данных). И снова с 127.0.0.1,5802 под Имя сервера в Подключение к базе данных шаг в студии SQL Server Management Я могу подключиться к базе данных, но шаг getConnection не возвращается. Нет сообщения об ошибке/исключение.

функции: Затмение Indigo, SQL Server 2008, Windows 7 Enterprise

+0

Сколько одновременных соединений делает вашу базу данных позволять? – Woot4Moo

+0

Вы имеете в виду, что вызов getConnection возвращает null? – derdc

+0

Это была проблема компилятора java, спасибо за помощь (см. Мой ответ) –

ответ

1

Я решил эту проблему путем обновления версии Java для проекта затмений из JDK 6 в JDK 7.