可通过代码打开指定的工作空间和数据源。代码示例如下:
打开工作空间示例代码
//工作空间所在路径
String filePath = "E:\\SampleData\\SampleMap\\China\\China100\\China.smwu";
//工作空间连接信息
WorkspaceConnectionInfo info = new WorkspaceConnectionInfo(filePath);
//打开工作空间
WorkspaceUtilities.openWorkspace(info,true);
打开文件型数据源示例代码
//数据源路径
File datasourceFile = new File("E:\\SampleData\\SampleMap\\China\\China100\\China.ubdx");
//打开数据源
DatasourceOpenUtilities.openFileDatasource(datasourceFile);
打开数据库型数据源示例代码
///新建数据库型工作空间连接信息
DatasourceConnectionInfo connectionInfo = new DatasourceConnectionInfo();
//设置数据库引擎类型,以MySQL数据库为例
connectionInfo.setEngineType(EngineType.MYSQL);
//设置数据可以服务器名、文件名或服务器地址
connectionInfo.setServer("localhost:27017");
//设置数据库名称
connectionInfo.setDatabase("databaseName");
//设置登录数据库的用户名
connectionInfo.setUser("root");
//设置登录数据库的密码
connectionInfo.setPassword("123456");
//打开数据库型数据源
Application.getActiveApplication().getWorkspace().getDatasources().open(connectionInfo);