首页 / 浏览问题 / 组件GIS / 问题详情
java连接PostgreSQL数据源报错
7EXP 2021年08月02日

用java 连接打开PostgreSQL 数据源失败

1个回答

你好,您的代码没有问题,可以按照一下方法进行问题排查:

1.可以将localhost改成ip或者127.0.0.1。

2.可以在idesktop中用相同的连接参数试下,看下能否打开这个数据库数据源。
2,842EXP 2021年08月02日

将地址换成127.0.0.1还是不行,在idesktop测试能连接成功

组件版本是多少的?bin目录下有个VERSION文件,打开看下版本
你桌面打开后保存成一个文件型工作空间,组件代码用  workspace.open(WorkspaceConnectionInfo),打开工作空间,然后workspace.getDatasources.get(0),看下是否为空
组件版本:10.1.1-19523;
文件型的工作空间指的是报存成udbx类型的文件对吧。我试了一下,组件代码是可以代开udbx类型的数据源的

问题解决,数据库并非pg,而是用的kingbase8+postgis的方式打开kingbase数据库的。需要将kingbase的依赖拷贝到组件bin或者桌面bin中,才能让超图产品以postgis方式打开(经测试postgresql方式也能打开)。

...