public class DatasourceConnectionInfo
extends java.lang.Object
implements java.io.Serializable
The DatasourceConnectionInfo class.
All the connection information about a datasource will be stored, including the name of the server that the datasource will connect to, the name of the database, the user name and password needed to login the database etc. When saving a workspace, the connection information of all the datasources in it will be stored in the workspace file. Different types of datasources will have different connection information, so when calling any member in this class, please pay attention to the type or types of datasource it applies.
For the datasource connection information object, only the connect
method can be modified, Other contents can not be modified. For the datasource connection information object created by users, the content can be modified.
Modifier and Type | Field and Description |
---|---|
java.lang.String |
alias
${services_components_commontypes_DatasourceConnectionInfo_attribute_alias_Title}
|
boolean |
connect
${services_components_commontypes_DatasourceConnectionInfo_attribute_connect_Title}
|
java.lang.String |
dataBase
${services_components_commontypes_DatasourceConnectionInfo_attribute_dataBase_Title}
|
java.lang.String |
driver
the driver program name needed for the datasource connection.
|
EngineType |
engineType
${services_components_commontypes_DatasourceConnectionInfo_attribute_engineType_Title}
|
boolean |
exclusive
${services_components_commontypes_DatasourceConnectionInfo_attribute_exclusive_Title}
|
boolean |
openLinkTable
${services_components_commontypes_DatasourceConnectionInfo_attribute_openLinkTable_Title}
|
java.lang.String |
password
${services_components_commontypes_DatasourceConnectionInfo_attribute_password_Title}
|
boolean |
readOnly
${services_components_commontypes_DatasourceConnectionInfo_attribute_readOnly_Title}
|
java.lang.String |
server
The database server name, file name or service address.
|
java.lang.String |
user
${services_components_commontypes_DatasourceConnectionInfo_attribute_user_Title}
|
Constructor and Description |
---|
DatasourceConnectionInfo()
${services_components_commontypes_DatasourceConnectionInfo_constructorByDefault_Title}
|
DatasourceConnectionInfo(DatasourceConnectionInfo datasourceConnectionInfo)
${services_components_commontypes_DatasourceConnectionInfo_constructorByDatasourceConnectionInfo_Title}
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Compare whether the specified object equals to this datasource connection information object.
|
int |
hashCode()
Create the hash code for the datasource connection information object according to the datasource connection information object information.
|
public java.lang.String alias
${services_components_commontypes_DatasourceConnectionInfo_attribute_alias_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_alias_Description}
public java.lang.String dataBase
${services_components_commontypes_DatasourceConnectionInfo_attribute_dataBase_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_dataBase_Description}
public java.lang.String driver
the driver program name needed for the datasource connection.
For SQL Server database, which uses the ODBC connect, the driver name returned is SQL Server or SQL Native Client.For the WMTS service published by iServer, the driver name returned is WMTS.
public EngineType engineType
${services_components_commontypes_DatasourceConnectionInfo_attribute_engineType_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_engineType_Description}
public java.lang.String password
${services_components_commontypes_DatasourceConnectionInfo_attribute_password_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_password_Description}
public java.lang.String server
The database server name, file name or service address.
1 For the SDB and UDB file, it's the absolute path for the file. Note: when the absolute path length exceeds 260 bytes of UTF-8 encoding format, the datasource cannot be opened.
2 For the Oracle database datasource, it is the TNS service name.
3 For the SQL Server database datasource, it is the system DSN(Database System Name).
4 For PostgreSQL database, the server name is "IP:port number", the default port number is 5432.
5 For DB2 database, there is no need for setting the server since it has been edited.
6 For Kingbase database the server name is the IP.
7 For GoogleMaps datasource, its the service address, the default is "http://maps.google.com", it can't be changed.
8 For SuperMapCloud datasource, it's the service address.
9 For MapWorld datasource, its the service address, the default is "http://www.tianditu.cn", it can't be changed.
10 For OGC and REST datasource, it's the service address.
public java.lang.String user
${services_components_commontypes_DatasourceConnectionInfo_attribute_user_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_user_Description}
public boolean connect
${services_components_commontypes_DatasourceConnectionInfo_attribute_connect_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_connect_Description}
public boolean exclusive
${services_components_commontypes_DatasourceConnectionInfo_attribute_exclusive_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_exclusive_Description}
public boolean openLinkTable
${services_components_commontypes_DatasourceConnectionInfo_attribute_openLinkTable_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_openLinkTable_Description}
public boolean readOnly
${services_components_commontypes_DatasourceConnectionInfo_attribute_readOnly_Title}
${services_components_commontypes_DatasourceConnectionInfo_attribute_readOnly_Description}
public DatasourceConnectionInfo()
${services_components_commontypes_DatasourceConnectionInfo_constructorByDefault_Title}
${services_components_commontypes_DatasourceConnectionInfo_constructorByDefault_Description}
public DatasourceConnectionInfo(DatasourceConnectionInfo datasourceConnectionInfo)
${services_components_commontypes_DatasourceConnectionInfo_constructorByDatasourceConnectionInfo_Title}
${services_components_commontypes_DatasourceConnectionInfo_constructorByDatasourceConnectionInfo_Description}
datasourceConnectionInfo
- ${services_components_commontypes_DatasourceConnectionInfo_constructorByDatasourceConnectionInfo_param_datasourceConnectionInfo}java.lang.IllegalArgumentException
- ${services_components_commontypes_DatasourceConnectionInfo_constructorByDatasourceConnectionInfo_exception_IllegalArgumentException}public int hashCode()
Create the hash code for the datasource connection information object according to the datasource connection information object information.
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
Compare whether the specified object equals to this datasource connection information object.
equals
in class java.lang.Object
obj
- the object to compare with this object.