public class Datasources
extends java.lang.Object
数据源的集合类。
对数据源进行管理,包括创建、打开、关闭数据源等功能。
限定符和类型 | 方法和说明 |
---|---|
boolean |
close(int index)
关闭指定序号的数据源。
|
boolean |
close(java.lang.String alias)
关闭指定别名的数据源。
|
void |
closeAll()
关闭所有数据源。
|
Datasource |
create(DatasourceConnectionInfo connectionInfo)
根据指定的连接信息创建数据源。
|
Datasource |
get(int index)
返回指定序号的数据源。
|
Datasource |
get(java.lang.String alias)
返回指定别名的数据源。
|
int |
getCount()
返回数据源集合中数据源的个数。
|
int |
indexOf(java.lang.String alias)
返回指定别名的数据源对象在当前数据源集合中的序号。
|
Datasource |
open(DatasourceConnectionInfo connectionInfo)
根据指定的连接信息打开已经存在的数据源。
|
Datasource |
open(DatasourceConnectionInfo connectionInfo, WebParams params)
打开数据源,通过Web服务参数打开
|
public int getCount()
public Datasource get(int index)
index
- 指定的数据源的序号。public Datasource get(java.lang.String alias)
alias
- 指定的数据源的别名。public Datasource open(DatasourceConnectionInfo connectionInfo)
connectionInfo
- 指定的数据源连接信息。DatasourceConnectionInfo
类的示例。public boolean close(int index)
index
- 指定的数据源的序号。public boolean close(java.lang.String alias)
alias
- 指定的数据源的别名。public void closeAll()
public int indexOf(java.lang.String alias)
alias
- 指定的数据源的别名。public Datasource create(DatasourceConnectionInfo connectionInfo)
connectionInfo
- 数据源连接信息。public void datasourcesExample() { String rootPath = android.os.Environment.getExternalStorageDirectory().getAbsolutePath(); Workspace workspace = new Workspace(); //设置 UDB 数据源连接信息 DatasourceConnectionInfo info = new DatasourceConnectionInfo(); info.setAlias("supermap_alias"); info.setEngineType(EngineType.UDB); info.setServer(rootPath + "/data/test.udb"); //创建数据源 Datasources datasources = workspace.getDatasources(); Datasource datsource = datasources.create(info); //判断是否创建成功 if (datsource == null) { System.out.println("数据源创建失败"); } else { System.out.println("数据源创建成功"); } //释放资源 workspace.dispose(); }, 以下代码示范如何创建 内存数据源。
datasourceConnnectionInfo.setEngineType(EngineType.UDB); datasourceConnnectionInfo.setServer(":memory:");
public Datasource open(DatasourceConnectionInfo connectionInfo, WebParams params)
connectionInfo
- 指定的数据源连接信息params
- 指定的网络服务参数