`

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

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


Connection cn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=demo", "sa","sa");

其中localhost为sqlserver2005数据库ip,Demo为数据库名。
自命名的sqlserver数据库实例(实例名:SQL2008R2)的数据库又是如何访问?经过查资料和摸索发现url写法如下:


con = DriverManager.getConnection("jdbc:sqlserver://localhost;instanceName=SQL2008R2; DatabaseName=Demo", "sa","sa");


也可以这样写:

Connection cn = DriverManager.getConnection("jdbc:sqlserver://localhost//SQL2005; DatabaseName=Demo", "sa","sa");


注意,连接数据库自命名实例的url中没有端口号1433,这是SQLServer中的管理机制决定的。 1. 如果机器上安装的是SQLServer的默认实例(MSSQL),那么就是通过TCP 默认1433端口远程连接。如果你打开了防火墙,需要放开1433端口。
2.  如果机器上有多个数据库实例,例如 SQLServer2005, SQLServer2008, SQLServer2008R2等,而你的SQLServer2008R2安装在Named instance,例如localhost\MyInstance。这样连接默认是UDP 1434端口(可以自己指定,在第三点的第二个选项卡IP address里面IPALL里面输入SQL运行的端口),并且需要打开SQL Browser service服务。在服务 - SQL Browser service,设置为自动启动。如果你打开了防火墙,需要放开UDP 1434端口。

转自:http://blog.csdn.net/jdk2006/article/details/7641399
分享到:
评论

相关推荐

    javajava操作sqlserver 数据库实例

    * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner sc=new Scanner(System.in); int typenum=0;String names="nulls";...

    myeclipse连接SqlServer2005

    1. SQL Server 2005提供了多个版本,包括Enterprise Edition、Standard Edition、Evaluation Edition、Workgroup Edition、Developer Edition和Express Edition。在Windows XP上,除了Enterprise Edition之外的其他...

    springboot多数据源配置(sqlserver,mysql)

    在Spring Boot应用中,多数据源配置是一项关键的技术,它允许我们连接并操作多个数据库,例如MySQL和SQL Server。在本场景中,我们将探讨如何在Spring Boot中设置和管理这样的多数据源配置。 首先,我们需要了解`...

    geoServer支持sql_server

    2. **配置文件**:可能包含了一个或多个示例XML配置文件,这些文件定义了如何在GeoServer中配置新的数据存储,以连接到SQL Server数据库。用户需要根据自己的SQL Server实例的详细信息(如主机名、端口、数据库名、...

    IBATIS连接多数据库参考文档

    本文档将深入探讨如何在IBATIS框架下连接和管理多个数据库,以便于在不同环境中灵活切换或同时操作多个数据源。 IBATIS是一个流行的Java和.NET平台上的数据访问层解决方案,它允许开发者编写SQL语句并与对象模型...

    数据库连接工具DbVisualizer-8.0.1.rar

    3. **数据库连接管理**:用户可以方便地创建、保存和管理多个数据库连接配置,包括设置用户名、密码、主机名、端口和数据库实例,支持SSH隧道,确保数据安全。 4. **结果集查看与操作**:执行SQL查询后,结果将显示...

    计算机软件-商业源码-访问局域网中的所有 SQL Server 服务器的数据.zip

    此压缩包中的源码可能包含一个或多个程序,这些程序设计用于自动扫描局域网内的SQL Server实例,并建立连接,从而实现数据的查询、备份、同步等功能。这样的工具对于需要跨多台服务器进行数据库操作的运维团队尤其...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例174 捕获多个异常 222 第8章 枚举与泛型的应用 223 8.1 枚举使用的简介 224 实例175 查看枚举类型的定义 224 实例176 枚举类型的基本特性 225 实例177 增加枚举元素的信息 226 实例178 选择合适的枚举元素 227 ...

    数据库系统概论数据库安全性实验报告.doc

    登录名可以关联一个或多个数据库用户,但每个用户只能属于一个数据库。 4. **权限控制流程**:通过实验中的例子,我们可以看到,当用户试图访问未被授权的数据库或执行未被许可的操作时,系统会拒绝请求。例如,...

    ireport5 实例开发

    总之,ireport5结合SQLServer2005的实例开发涉及到报表设计、数据库连接、数据查询、结果展示等多个环节,需要对两者都有深入的理解和实践经验。通过这样的实例,开发者可以更好地掌握报表工具和数据库的协同工作,...

    数据库表互导(实现字段绑定)

    再者,提及到“自定义服务器”,意味着该工具支持连接到不同的数据库服务器,可能是不同的数据库管理系统(如MySQL、Oracle、SQL Server等),也可能是同一数据库的不同实例或不同环境。这就需要实现跨平台的数据库...

    javaweb,标签库,函数库,数据库连接池实例借鉴.pdf

    JavaWeb开发中,涉及到多个关键概念,包括标签库、函数库、数据库连接池以及与Tomcat服务器相关的配置。这些知识点是构建高效、稳定的Web应用程序的基础。 1. **标签库**: 标签库(Tag Library)是JavaServer ...

    数据库导出数据为excel文件

    总的来说,将数据库数据导出为Excel文件是一项实用的功能,它需要考虑数据库兼容性、数据处理效率、用户界面友好性等多个方面。通过这样的工具,企业能够更高效地管理和利用他们的数据资源,提升决策质量和业务效率...

    比对两个数据库中表的差异

    数据库比对主要是检查两个数据库实例中的表结构、数据内容以及索引等是否一致。主要涉及以下几个方面: 1. **表结构比对**:包括表名、字段名、字段类型、主键、外键、索引等信息的对比。这一步骤确保了两个数据库...

    mysql数据库安装包

    8. **连接数据库**:安装完成后,可以通过MySQL客户端工具或者编程语言中的数据库驱动(如Python的pymysql、Java的JDBC等)连接到MySQL服务器。连接时需要提供服务器地址、端口号、用户名和密码。 9. **数据库管理*...

    java动态树形(tree)

    总结来说,这个实例展示了如何利用Java和JSP构建一个动态的树形结构,数据来源于SqlServer数据库。通过模型窗体处理数据,JSP负责展示,同时利用AJAX提供交互体验。开发者需要对Java、JSP、SQL以及MVC模式有一定的...

Global site tag (gtag.js) - Google Analytics