使用产品:iobjects-java10i 操作系统:win11 x64
数据类型: postgis
如题,通过java组件连接数据库对数据库进行相关操作时,提示“数据集的数据源是只读的”
连接数据源的代码如下:
public Datasource initDbDatasource (Workspace workspace){
DatasourceConnectionInfo datasourceInfo = new DatasourceConnectionInfo();
datasourceInfo.setEngineType(EngineType.PGGIS);
datasourceInfo.setReadOnly(false);
datasourceInfo.setServer(server);
datasourceInfo.setDriver(driverName);
datasourceInfo.setUser(userName);
datasourceInfo.setPassword(password);
datasourceInfo.setDatabase(database);
datasourceInfo.setAutoConnect(true);
Datasources datasources = workspace.getDatasources();
Datasource datasource = datasources.open(datasourceInfo);
if(datasource == null){
log.warn("当前不含任何数据源");
throw new SmoeException("初始化数据源失败,当前不含任何数据源");
}
return datasource;
}
报错如图: