链接数据库, IP 后跟 斜杠“\” 的方式

您所在的位置:网站首页 数据库连接地址是什么 链接数据库, IP 后跟 斜杠“\” 的方式

链接数据库, IP 后跟 斜杠“\” 的方式

#链接数据库, IP 后跟 斜杠“\” 的方式| 来源: 网络整理| 查看: 265

本来数据库的 链接方式 是在配置文件配置好的

就普通的酱紫

biz.url=jdbc:sqlserver://192.168.0.213:1433;databaseName=XX

结果,公司服务器整改后, 突然发来一个 url, 变成了

192.168.103.220\ZH 这种的方式 说真, 以前还没用过这种方式, 就去百度科普一下,果然一堆, 但是 都是 斜杠 “/”+ num 带数字的解释

http://blog.csdn.net/hzhsan/article/details/44100215 详解IP地址后面斜杠加具体数字 如:xx.xx.xx.2/24 xx.xx.xx.0/24 hzhsan:通俗一点就是,斜杠后面的数字就表示子网掩码,数字具体代表32位子网掩码(二进制形式)中前面的“1”的个数。 而且前面的“ip地址”也不一定是一个ip地址,也可能是一个网络号(末位是0)。 通过后面数字可以将前面的网段进一步细划分成具体的子网。

所以 xx.xx.xx.2/24 ——>表示一个ip地址xx.xx.xx.2,24告诉了这个ip地址所对应的子网掩码。 xx.xx.xx.0/24 ——>表示一个网段,并且24告诉了当前具体的子网掩码。

其实这个就是用CIDR的形式表示的一个网段,或者说子网。 CIDR:无类别域间路由选择,Classless and Subnet Address Extensions and Supernetting 我们知道确定一个子网需要知道主机地址和子网掩码,但用CIDR的形式,可以简单得到两个数值。举例说吧,192.168.0.0/24”就表示,这个网段的IP地址从192.168.0.1开始,到192.168.0.254结束(192.168.0.0和192.168.0.255有特殊含义,不能用作IP地址);子网掩码是255.255.255.0。 上面的子网掩码怎么来的呢?其实关键就在“24”上。我们知道IP地址是四个十进制数组成的,相当于32位二进制。用CIDR表示形式,后一个数字将这32位进行了间隔(以24为例):前24位用"1"表示,后面8位用0表示,得到一个二进制数:

11111111 11111111 11111111 00000000。将其转化为十进制,就是:255.255.255.0了。 例如:192.168.1.0/24表示网段是192.168.1.0,子网掩码是24位,子网掩码为:255.255.255.0,用二进制表示为:11111111 11111111 11111111 00000000 ,这里为什么是24呢,就是因为子网掩码里面的前面连续的“1”的个数为24个,一定要连续的才行。 再给你举个例子,192.168.1.0/28表示的意思是网段是192.168.1.0,子网掩码为:255.255.255.240,用二进制表示为:11111111 11111111 11111111 11110000。 这时候你也许就疑惑了,就是24和28两个字不一样,为什么网段是一样的呢? 24位说明网络位是24位,那么主机位就是32-24=8位了,则子网的IP个数是254个,即是从00000001到11111110. 28位说明网络位是28位,那么主机位4位,则子网的IP个数是14个,即是从00000001到00001110.

最后重点来了, 然后就试。 但是怎么配置 都链接不成功 试过了好多种方式,都报错链接不上

jdbc:sqlserver://192.168.103.220:1433\ZH jdbc:sqlserver://192.168.103.220:1433\/ZH jdbc:sqlserver://192.168.103.220:1433//ZH jdbc:sqlserver://192.168.103.220:1433/\ZH jdbc:sqlserver://192.168.103.220:1433\\ZH

其实想到了是转义字符的问题, 前面试过了。 但是最后都不行。 最后把 端口号 去掉了。才成功了。 下面是成功的方式:

jdbc:sqlserver://192.168.103.220\\ZH;databaseName=XX

最后问了配置的人,朋友给的解释是。

ZH 是链接的数据库的实例, 格式:ip\实例名



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3