JDBC连接SQL Server实例方法

时间:2024-03-15 21:39:46

java连接sql server代码:

jdbc:sqlserver://127.0.0.1\\mssqlserver2008;DatabaseName=LPT;

 

配置要求:

 首先需要打开服务器中SQL Browser service服务

然后配置服务器防火墙规则

Windows防火墙-》高级设置

配置入站规则

1 入站规则

入站规则用于限制从外部进入本地计算机的数据包。

Windows 防火墙已经默认设置了一些常用的入站规则,其中一些常用的规则(例如 Web 浏览服务)已经默认为启用状态。如果需要启用或禁用某个规则,只需要右键单击该规则,然后在右键菜单中选择“启用规则”或“禁用规则”。

在左侧树状列表中选择“入站规则”,在右键菜单中选择“新建规则”,即可新建一个自定义的入站规则。

JDBC连接SQL Server实例方法

 

 

2 允许 TCP 端口

以 SQL Server 为例,默认实例通常侦听来自 TCP 1433 端口的入站连接请求。下例将为其创建一个入站规则。

在“规则类型”页,为新创建的规则选择“端口”类型。

在“协议和端口”页,首先选择“TCP”协议,然后在“特定本地端口”中输入 SQL Server 默认实例侦听的端口。

在“操作”页,指定“允许连接”。

JDBC连接SQL Server实例方法

 

在“配置文件”页,为新建的入站规则指定适用哪些配置文件。默认全选所有的配置文件。

JDBC连接SQL Server实例方法

 

在“名称”页,为新建的入站规则指定一个名称。

JDBC连接SQL Server实例方法

 

单击“完成”按钮,则完成新建入站规则。

 

3 添加 UDP 端口

通常情况下,命名实例不侦听固定的 TCP 1433 端口,而是侦听动态端口。需要参照前面的示例,添加一个入站规则,使防火墙允许侦听该动态端口。

同时,通常客户端应用程序并不知道这个动态端口,而是以“<服务器名称>\<实例名称>”访问 SQL Server Browser 服务,然后从返回的参数中获知动态端口的号码。SQL Server Browser 服务侦听 UDP 1434 端口。下面的示例为其创建新的入站规则。

在“规则类型”页,选择“端口”。

JDBC连接SQL Server实例方法

 

在“协议和端口”页,首先指定“UDP”协议,然后输入端口号码。

JDBC连接SQL Server实例方法

 

在“操作”页,选择“允许连接”。

在“配置文件”页,指定此规则应用的配置文件。

JDBC连接SQL Server实例方法

 

在“名称”页,为些规则输入名称和描述。

单击“完成”按钮,完成创建新入站规则的步骤。