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 - 指定的网络服务参数