最近工作用到SQL Server数据库,接触到数据库实例的设置。进而引出对设置实例的JDBC连接的书写。查找相关资料后整理如下
连接 URL 的一般形式为:
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
其中:
jdbc:sqlserver://(必需)称为子协议,且为常数。
serverName(可选)是要连接到的服务器的地址。它可以是 DNS 或 IP 地址,也可以是本地计算机地址 localhost 或 127.0.0.1。如果未在连接 URL 中指定服务器名称,则必须在属性集中指定。
instanceName (可选)是 serverName 上要连接到的实例。如果未指定,则会连接到默认实例。
portNumber(可选)是 serverName 上要连接到的端口。默认值为 1433。如果使用默认端口,则无需在 URL 中指定端口及其前面的“:”。
注意:
若要获得最佳连接性能,应在连接到指定实例时设置 portNumber。这将避免为了确定端口号而与服务器进行往返通讯。如果同时使用 portNumber 和 instanceName,则会优先使用 portNumber,而忽略 instanceName。
property(可选)是一个或多个选项连接属性。有关详细信息,请参阅JDBC 连接 SQL Server 数据库 - 设置连接属性 。可指定该列表中的任何属性。属性只能用分号(“;”)分隔,且不允许重复。