com.supermap.web.iServerJava6R.queryServices
public class DatasourceConnectionInfo
继承 DatasourceConnectionInfo Inheritance Object

数据源连接信息类.

该类包括了进行数据源连接的所有信息,如所要连接的服务器名称、数据库名称、用户名以及密码等。
当保存为工作空间时, 工作空间中的数据源的连接信息都将存储到工作空间文件中。对于不同类型的数据源,其连接信息有所区别。所以在使用该类所包含的成员时,请注意该成员所适用的 数据源类型。
对于从数据源对象中返回的数据连接信息对象,只有connect方法可以被修改,其他内容是不可以被修改的。对于用户创建的数据源连接信息对象,其内容都可以修改。



公共属性
  属性 定义方
    alias : String
获取或设置数据源别名。
DatasourceConnectionInfo
    connect : Boolean
获取或设置数据源是否自动连接数据。
DatasourceConnectionInfo
    dataBase : String
获取或设置数据源连接的数据库名。
DatasourceConnectionInfo
    driver : String
获取或设置使用 ODBC(Open Database Connectivity,开放数据库互连)的数据库的驱动程序名。其中,对于SQL Server 数据库与 iServer 发布的 WMTS 服务,此为必设参数。对于SQL Server 数据库,它使用 ODBC 连接,所设置的驱动程序名为 "SQL Server" 或 "SQL Native Client";对于 iServer 发布的 WMTS 服务,设置的驱动名称为 "WMTS"。
DatasourceConnectionInfo
    engineType : String
获取或设置数据源连接的引擎类型。
DatasourceConnectionInfo
    exclusive : Boolean
获取或设置是否以独占方式打开数据源。
DatasourceConnectionInfo
    openLinkTable : Boolean
获取或设置是否把数据库中的其他非 SuperMap 数据表作为 LinkTable 打开。
DatasourceConnectionInfo
    password : String
获取或设置登录数据源连接的数据库或文件的密码。
DatasourceConnectionInfo
    readOnly : Boolean
获取或设置是否以只读方式打开数据源。
DatasourceConnectionInfo
    server : String
获取或设置数据库服务器名、文件名或服务地址。 对于不同数据库服务器名、文件名或服务地址介绍如下:
1.对于SDB和UDB文件,为其文件的绝对路径。注意:当绝对路径的长度超过UTF-8编码格式的260字节长度,该数据源无法打开。
2.对于Oracle数据库,其服务器名为其TNS服务名称。
3.对于SQL Server数据库,其服务器名为其系统的DSN(Database Source Name)名称。
4.对于PostgreSQL数据库,其服务器名为“IP:端口号”,默认的端口号是 5432。
5.对于DB2数据库,已经进行了编目,所以不需要进行服务器的设置。
6.对于 Kingbase 数据库,其服务器名为其 IP 地址。
7.对于GoogleMaps数据源,其服务器地址,默认设置为“http://maps.google.com”,且不可更改。
8.对于SuperMapCould数据源,为其服务地址。
9.对于MAPWORLD数据源,为其服务地址,默认设置为“http://www.tianditu.cn”,且不可更改。
10.对于OGC和REST数据源,为其服务地址。
DatasourceConnectionInfo
    user : String
获取或设置登录数据库的用户名。
DatasourceConnectionInfo
公共方法
  方法 定义方
   
初始化 DatasourceConnectionInfo 类的新实例。
DatasourceConnectionInfo
属性详细信息
alias 属性
alias:String

获取或设置数据源别名。


Implementation
    public function get alias():String
    public function set alias(value:String):void
connect 属性  
connect:Boolean

获取或设置数据源是否自动连接数据。


Implementation
    public function get connect():Boolean
    public function set connect(value:Boolean):void
dataBase 属性  
dataBase:String

获取或设置数据源连接的数据库名。


Implementation
    public function get dataBase():String
    public function set dataBase(value:String):void
driver 属性  
driver:String

获取或设置使用 ODBC(Open Database Connectivity,开放数据库互连)的数据库的驱动程序名。其中,对于SQL Server 数据库与 iServer 发布的 WMTS 服务,此为必设参数。对于SQL Server 数据库,它使用 ODBC 连接,所设置的驱动程序名为 "SQL Server" 或 "SQL Native Client";对于 iServer 发布的 WMTS 服务,设置的驱动名称为 "WMTS"。


Implementation
    public function get driver():String
    public function set driver(value:String):void
engineType 属性  
engineType:String

获取或设置数据源连接的引擎类型。


Implementation
    public function get engineType():String
    public function set engineType(value:String):void
exclusive 属性  
exclusive:Boolean

获取或设置是否以独占方式打开数据源。


Implementation
    public function get exclusive():Boolean
    public function set exclusive(value:Boolean):void
openLinkTable 属性  
openLinkTable:Boolean

获取或设置是否把数据库中的其他非 SuperMap 数据表作为 LinkTable 打开。


Implementation
    public function get openLinkTable():Boolean
    public function set openLinkTable(value:Boolean):void
password 属性  
password:String

获取或设置登录数据源连接的数据库或文件的密码。


Implementation
    public function get password():String
    public function set password(value:String):void
readOnly 属性  
readOnly:Boolean

获取或设置是否以只读方式打开数据源。


Implementation
    public function get readOnly():Boolean
    public function set readOnly(value:Boolean):void
server 属性  
server:String

获取或设置数据库服务器名、文件名或服务地址。

对于不同数据库服务器名、文件名或服务地址介绍如下:
1.对于SDB和UDB文件,为其文件的绝对路径。注意:当绝对路径的长度超过UTF-8编码格式的260字节长度,该数据源无法打开。
2.对于Oracle数据库,其服务器名为其TNS服务名称。
3.对于SQL Server数据库,其服务器名为其系统的DSN(Database Source Name)名称。
4.对于PostgreSQL数据库,其服务器名为“IP:端口号”,默认的端口号是 5432。
5.对于DB2数据库,已经进行了编目,所以不需要进行服务器的设置。
6.对于 Kingbase 数据库,其服务器名为其 IP 地址。
7.对于GoogleMaps数据源,其服务器地址,默认设置为“http://maps.google.com”,且不可更改。
8.对于SuperMapCould数据源,为其服务地址。
9.对于MAPWORLD数据源,为其服务地址,默认设置为“http://www.tianditu.cn”,且不可更改。
10.对于OGC和REST数据源,为其服务地址。


Implementation
    public function get server():String
    public function set server(value:String):void
user 属性  
user:String

获取或设置登录数据库的用户名。


Implementation
    public function get user():String
    public function set user(value:String):void
构造函数详细信息
DatasourceConnectionInfo () 构造函数
public function DatasourceConnectionInfo()

初始化 DatasourceConnectionInfo 类的新实例。