Я пытаюсь подключить Sql Server 2008 R2 к java с помощью JDBC. Я загрузил JAR-файлы jdbc и добавил их в eclipse. Когда я пытаюсь подключиться к sql 2008 R2, появляется следующая ошибка. Я использую порт по умолчанию. 1433. нужно ли мне изменить настройку на стороне sql.
Это мой код.
package SocketClient;
import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;
public class SocketClient {
public static void main(String[] args) {
// Declare the JDBC objects.
Connection con = null;
CallableStatement cstmt = null;
ResultSet rs = null;
try {
// Establish the connection.
SQLServerDataSource ds = new SQLServerDataSource();
ds.setUser("sa");
ds.setPassword("password123");
ds.setServerName("ENMEDIA-EA6278E\\ENMEDIA");
ds.setPortNumber(1433);
ds.setDatabaseName("DishTV_Voting");
con = ds.getConnection();
// Execute a stored procedure that returns some data.
cstmt = con.prepareCall("{call dbo.uspGetEmployeeManagers(?)}");
cstmt.setInt(1, 50);
rs = cstmt.executeQuery();
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println("EMPLOYEE: " + rs.getString("LastName") +
", " + rs.getString("FirstName"));
System.out.println("MANAGER: " + rs.getString("ManagerLastName") +
", " + rs.getString("ManagerFirstName"));
System.out.println();
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) try { rs.close(); } catch(Exception e) {}
if (cstmt != null) try { cstmt.close(); } catch(Exception e) {}
if (con != null) try { con.close(); } catch(Exception e) {}
System.exit(1);
}
}
}
ошибка, которую я получаю при подключении к sql,
com.microsoft.sqlserver.jdbc.SQLServerException: Ошибка соединения TCP/IP с хостом ENMEDIA-EA6278E, порт 1433. Ошибка: «Отказ в подключении: подключение. Проверьте свойства подключения, убедитесь, что экземпляр SQL Server работает на хосте и принимает TCP/IP-соединения на порту, а брандмауэр не блокирует TCP-соединения с портом». в com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170) в com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1049) в com.microsoft.sqlserver.jdbc.SQLServerConnection.login (SQLServerConnection.java:833) по адресу com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716) по адресу com.microsoft.sqlserver.jdbc.SQLServerDataSource.getConnectionInternal(SQLServerDataSource.java:577) по адресу com.microsoft. sqlserver.jdbc.SQLServerDataSource.getConnection(SQLServerDataSource.java:57) в SocketClient.SocketClient.main(SocketClient.java:23)
Может ли кто-нибудь указать мне, где я ошибся. Заранее спасибо. Любое руководство по подключению sql к java вместе с установкой