com.supermap.data
类 WorkspaceConnectionInfo
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.WorkspaceConnectionInfo
-
- 所有已实现的接口:
- IDisposable
public class WorkspaceConnectionInfo extends com.supermap.data.InternalHandleDisposable工作空间连接信息类。
包括了进行工作空间连接的所有信息,如所要连接的服务器名称,数据库名称,用户名,密码等。对不同类型的工作空间,其连接信息有所区别,所以在使用该类所包含的成员时,请注意该成员所适用的工作空间类型。
- 示范代码:
- 以下代码示范如何通过指定的工作空间连接信息打开工作空间。
public void workspaceConnectionInfoTest(int m_WsType) { // 构造工作空间对象和工作空间连接信息对象 Workspace workspace = new Workspace(); WorkspaceConnectionInfo workspaceConnectionInfo = new WorkspaceConnectionInfo(); switch (m_WsType) { // SXWU 文件工作空间信息设置 case 1: workspaceConnectionInfo.setType(WorkspaceType.SXWU); workspaceConnectionInfo.setServer("../../SampleData/World/World.sxwu"); break; // SMWU 工作空间信息设置 case 2: workspaceConnectionInfo.setType(WorkspaceType.SMWU); workspaceConnectionInfo.setServer("../../SampleData/World/World.smwu"); break; // ORACLE 工作空间信息设置 case 3: workspaceConnectionInfo.setType(WorkspaceType.ORACLE); workspaceConnectionInfo.setServer("supermap"); workspaceConnectionInfo.setDatabase("ugo"); workspaceConnectionInfo.setName("ugo"); workspaceConnectionInfo.setUser("ugo"); workspaceConnectionInfo.setPassword("map"); break; // SQL 工作空间信息设置 case 4: workspaceConnectionInfo.setType(WorkspaceType.SQL); workspaceConnectionInfo.setServer("ugces"); workspaceConnectionInfo.setDriver("SQL Server"); workspaceConnectionInfo.setDatabase("Test"); workspaceConnectionInfo.setName("SQLSERVER"); workspaceConnectionInfo.setUser("objects"); workspaceConnectionInfo.setPassword("java"); break; // 其他情况 default: break; } // 以指定的工作空间连接信息打开工作空间 boolean isOpen = workspace.open(workspaceConnectionInfo); // 判断工作空间是否打开成功 if (isOpen) { System.out.println("工作空间打开成功"); } else { System.out.println("工作空间打开失败"); return; } // 释放工作空间以及其连接信息 workspaceConnectionInfo.dispose(); workspace.dispose(); }
-
-
构造器概要
构造器 构造器和说明 WorkspaceConnectionInfo()构造一个新的 WorkspaceConnectionInfo 对象,默认的类型为默认工作空间,即:WorkspaceType.DEFAULT。WorkspaceConnectionInfo(String file)根据指定的参数来构造一个 WorkspaceConnectionInfo 的新对象。WorkspaceConnectionInfo(String tns, String database, String name, String user, String password)根据指定的参数来构造一个 WorkspaceConnectionInfo 的新对象。WorkspaceConnectionInfo(String server, String driver, String database, String name, String user, String password)根据指定的参数来构造一个 WorkspaceConnectionInfo 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。StringgetDatabase()返回工作空间连接的数据库名。StringgetDriver()返回使用 ODBC 连接的数据库的驱动程序名。StringgetName()返回工作空间在数据库中的名称。StringgetPassword()返回登录工作空间连接的数据库或文件的密码。StringgetServer()返回数据库服务器名或文件名。WorkspaceTypegetType()返回工作空间的类型。StringgetUser()返回登录数据库的用户名。WorkspaceVersiongetVersion()返回工作空间的版本。voidsetDatabase(String value)设置工作空间连接的数据库名。voidsetDriver(String value)设置使用 ODBC 连接的数据库的驱动程序名,对目前支持的数据库工作空间中,SQL Server 数据库使用 ODBC 连接,SQL Server 数据库的驱动程序名如为 SQL Server 或 SQL Native Client。voidsetName(String value)设置工作空间在数据库中的名称。voidsetPassword(String value)设置登录工作空间连接的数据库或文件的密码。voidsetServer(String value)设置数据库服务器名或文件名。voidsetType(WorkspaceType value)设置工作空间的类型。voidsetUser(String value)设置登录数据库的用户名。voidsetVersion(WorkspaceVersion value)设置工作空间的版本。StringtoString()将当前工作空间连接信息对象输出为格式化字符串,其格式为:{Name="",Type="",Server="",Database="",Driver="",User="",Password="",Version=""}。
-
-
-
构造器详细资料
-
WorkspaceConnectionInfo
public WorkspaceConnectionInfo(String tns, String database, String name, String user, String password)
根据指定的参数来构造一个 WorkspaceConnectionInfo 的新对象。- 参数:
tns- Oracle 客户端配置连接名。database- 数据库名称。name- 工作空间名称。user- 用户名。password- 密码。
-
WorkspaceConnectionInfo
public WorkspaceConnectionInfo(String server, String driver, String database, String name, String user, String password)
根据指定的参数来构造一个 WorkspaceConnectionInfo 的新对象。- 参数:
server- 服务器名称。driver- 当采用 ODBC 连接时的驱动程序名称。database- 数据库名称。name- 工作空间的名称。user- 用来登录数据库的用户名。password- 用来登录数据库的密码。
-
WorkspaceConnectionInfo
public WorkspaceConnectionInfo(String file)
根据指定的参数来构造一个 WorkspaceConnectionInfo 的新对象。- 参数:
file- SXW 文件路径名。
-
WorkspaceConnectionInfo
public WorkspaceConnectionInfo()
构造一个新的 WorkspaceConnectionInfo 对象,默认的类型为默认工作空间,即:WorkspaceType.DEFAULT。
-
-
方法详细资料
-
getName
public String getName()
返回工作空间在数据库中的名称。对文件型的工作空间,此名称设为空。- 返回:
- 工作空间在数据库中的名称。
- 默认值:
- 默认值为空字符串。
-
setName
public void setName(String value)
设置工作空间在数据库中的名称。对文件型的工作空间,此名称设为空。- 参数:
value- 工作空间在数据库中的名称。
-
getType
public WorkspaceType getType()
返回工作空间的类型。工作空间可以存储在文件中,也可以存储在数据库中。目前支持的文件型的工作空间的类型为 SXW 格式、 SMW 格式、SXWU 格式和 SMWU 格式的工作空间;数据库型工作空间为 ORACLE 格式和 SQL 格式的工作空间;默认的工作空间类型为未存储的工作空间。- 返回:
- 工作空间的类型。
- 默认值:
- 默认值为
DEFAULT。
-
setType
public void setType(WorkspaceType value)
设置工作空间的类型。工作空间可以存储在文件中,也可以存储在数据库中。目前支持的文件型的工作空间的类型为 SXW 格式、 SMW 格式、SXWU 格式和 SMWU 格式的工作空间;数据库型工作空间为 ORACLE 格式和 SQL 格式的工作空间;默认的工作空间类型为未存储的工作空间。- 参数:
value- 工作空间的类型。
-
getServer
public String getServer()
返回数据库服务器名或文件名。- 对于 Oracle 数据库,其服务器名为其 TNS 服务名称;
- 对于 SQL Server 数据库,其服务器名为其系统的 DSN(Database Source Name)名称;
- 对于 SXW 、SMW、SXWU 和 SMWU 文件,为其文件名称,其中包括路径名称和文件的后缀名。特别地,此处的路径为绝对路径。
- 返回:
- 数据库服务器名或文件的路径名。
- 默认值:
- 默认值为空字符串。
-
setServer
public void setServer(String value)
设置数据库服务器名或文件名。- 对于 Oracle 数据库,其服务器名为其 TNS 服务名称;
- 对于 SQL Server 数据库,其服务器名为其系统的 DNS(Database Source Name)名称;
- 对于 SXW 、SMW、SXWU 和 SMWU 文件,其服务器名称为其文件名称,其中包括路径名称和文件的后缀名。特别地,此处的路径为绝对路径。
- 参数:
value- 数据库服务器名或文件的路径名。
-
getDatabase
public String getDatabase()
返回工作空间连接的数据库名。对数据库类型工作空间适用。- 返回:
- 工作空间连接的数据库名。
- 默认值:
- 默认值为空字符串。
-
setDatabase
public void setDatabase(String value)
设置工作空间连接的数据库名。对数据库类型工作空间适用。- 参数:
value- 工作空间连接的数据库名。
-
getUser
public String getUser()
返回登录数据库的用户名。对数据库类型工作空间适用。- 返回:
- 登录数据库的用户名。
- 默认值:
- 默认值为空字符串。
-
setUser
public void setUser(String value)
设置登录数据库的用户名。对数据库类型工作空间适用。- 参数:
value- 登录数据库的用户名。
-
getPassword
public String getPassword()
返回登录工作空间连接的数据库或文件的密码。- 返回:
- 登录工作空间连接的数据库或文件的密码。
- 默认值:
- 默认值为空字符串。
-
setPassword
public void setPassword(String value)
设置登录工作空间连接的数据库或文件的密码。此密码的设置只对 Oracle 和 SQL 数据源有效,对本地(UDB)数据源无效。
- 参数:
value- 登录工作空间连接的数据库或文件的密码。
-
getDriver
public String getDriver()
返回使用 ODBC 连接的数据库的驱动程序名。对目前支持的数据库工作空间中,SQL Server 数据库使用 ODBC 连接,SQL Server 数据库的驱动程序名如为 SQL Server 或 SQL Native Client。- 返回:
- 使用 ODBC 连接的数据库的驱动程序名。
- 默认值:
- 默认值为空字符串。
-
setDriver
public void setDriver(String value)
设置使用 ODBC 连接的数据库的驱动程序名,对目前支持的数据库工作空间中,SQL Server 数据库使用 ODBC 连接,SQL Server 数据库的驱动程序名如为 SQL Server 或 SQL Native Client。- 参数:
value- 使用 ODBC 连接的数据库的驱动程序名。- 默认值:
- 默认值为空字符串。
-
getVersion
public WorkspaceVersion getVersion()
返回工作空间的版本。- 返回:
- 工作空间的版本。
- 默认值:
- 默认值为 UGC70。
-
setVersion
public void setVersion(WorkspaceVersion value)
设置工作空间的版本。- 参数:
value- 工作空间的版本。- 默认值:
- 默认值为 UGC20。
-
toString
public String toString()
将当前工作空间连接信息对象输出为格式化字符串,其格式为:{Name="",Type="",Server="",Database="",Driver="",User="",Password="",Version=""}。
-
dispose
public void dispose()
释放该对象所占用的资源。调用该方法之后,此对象不再可用。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.