100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > JDBC连接自定义sqlserver数据库实例名(多个实例)

JDBC连接自定义sqlserver数据库实例名(多个实例)

时间:2019-06-22 11:24:27

相关推荐

JDBC连接自定义sqlserver数据库实例名(多个实例)

数据库|mysql教程

JDBC,连接,自定义,sqlserver,数据库,实例,多

数据库-mysql教程

instdrv 源码,ubuntu+ip代理,爬虫快递客服信息,php程序php程序,seo产品广告lzw

java语言中,通过jdbc访问sqlserver() 数据库 默认 实例 可以按常用的写法来写url 连接 。代码如下: [java] view plaincopy span> font-size:12px; Connectioncn=DriverManager.getConnection( jdbc:sqlserver://localhost:1433;DatabaseName=demo

木材网站源码,vscode怎样调成中文,Ubuntu mac动画,tomcat版本未知,sqlite查看器手机,珊瑚树上的爬虫叫什么,mysql php 优化,郁南seo优化服务,百度云下载资源网站源码,进入微擎网页打开速度很慢,wordpress模板建站lzw

源码怎么做成app,在vscode显示所有字符,ssh ubuntu桌面,tomcat过滤请求头,python 地理爬虫,php 表单生成器,南京抖音seo招商信息,生活信息网站程序,马克斯电影模板lzw

java语言中,通过jdbc访问sqlserver()数据库默认实例可以按常用的写法来写url连接。代码如下:

[java] view

plaincopy

“font-size:12px;”>Connection cn = DriverManager.getConnection(“jdbc:sqlserver://localhost:1433; DatabaseName=demo”, “sa”,”sa”);

其中localhost为sqlserver数据库ip,Demo为数据库名。

自命名的sqlserver数据库实例(实例名:SQLR2)的数据库又是如何访问?经过查资料和摸索发现url写法如下:

[java] view

plaincopy

“font-size:12px;”>con = DriverManager.getConnection(“jdbc:sqlserver://localhost;instanceName=SQLR2; DatabaseName=Demo”, “sa”,”sa”);

也可以这样写:

[java] view

plaincopy

“font-size:12px;”>Connection cn = DriverManager.getConnection(“jdbc:sqlserver://localhost//SQL; DatabaseName=Demo”, “sa”,”sa”);

注意,连接数据库自命名实例的url中没有端口号1433,这是SQLServer中的管理机制决定的。

1. 如果机器上安装的是SQLServer的默认实例(MSSQL),那么就是通过TCP 默认1433端口远程连接。如果你打开了防火墙,需要放开1433端口。

2. 如果机器上有多个数据库实例,例如 SQLServer, SQLServer, SQLServerR2等,而你的SQLServerR2安装在Named instance,例如localhost\MyInstance。这样连接默认是UDP 1434端口(可以自己指定,在第三点的第二个选项卡IP address里面IPALL里面输入SQL运行的端口),并且需要打开SQL Browser service服务。在服务 – SQL Browser service,设置为自动启动。如果你打开了防火墙,需要放开UDP

1434端口。

文章中有些内容不对,以下内容供后面的朋友参考。

微软官方说明:

/zh-cn/library/ms378428(v=sql.90).aspx

若要获得最佳连接性能,应在连接到指定实例时设置 portNumber。这将避免为了确定端口号而与服务器进行往返通讯。如果同时使用 portNumber 和 instanceName,则会优先使用 portNumber,而忽略 instanceName。

/jdk/article/details/7641399

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。