我正在try 使用Oracle SQL Developer 3.0.04连接到PostgreSQL 9.1数据库,但到目前为止还没有成功.

首先,如果我在preferences上添加第三方驱动程序,那么在添加新连接时,PostgreSQL没有标签(尽管它对MySQL很好).我使用的是JDBC4 9.1版驱动程序,但我try 了相同版本的JDBC3,但仍然得到了相同的结果.

其次,在添加新连接时,没有什么比手动配置选项卡更好的了.最接近的是Oracle选项卡上的高级选项,我可以在其中提供一个自定义URL,但它失败了,因为它会抱怨所选的驱动程序(当然).

最后,我从一个XML文件(下面的内容)导入了一个连接,但它只显示我的模式,不显示其中的表.

所以,我的问题是:Orable SQL Developer是否支持PostgreSQL连接?有没有其他方法可以让我的表格显示在ObjectViewer中?

<?xml version = '1.0' encoding = 'UTF-8'?>
<References xmlns="http://xmlns.oracle.com/adf/jndi">
    <Reference name="Lumea" className="oracle.jdeveloper.db.adapter.DatabaseProvider" credentialStoreKey="Lumea" xmlns="">
        <Factory className="oracle.jdeveloper.db.adapter.DatabaseProviderFactory"/>
        <RefAddresses>
            <StringRefAddr addrType="user">
                <Contents>lumea</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="subtype">
                <Contents>thirdParty</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="customUrl">
                <Contents>jdbc:postgresql://localhost:5432/versates</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="SavePassword">
                <Contents>true</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="password">
                <Contents>myencryptedpass</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="driver">
                <Contents>org.postgresql.Driver</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="DeployPassword">
                <Contents>true</Contents>
            </StringRefAddr>
        </RefAddresses>
    </Reference>
</References>

推荐答案

Oracle SQL Developer 4.0.1.14肯定支持到PostgreSQL的连接.

Edit:

如果您有不同的用户名和数据库名,应该在主机名中指定:hostname/database?(不要忘记?)或hostname:port/database?.

(感谢@kinkajou和@Kloe2378231;关于https://stackoverflow.com/a/28671213/565525的更多细节).

Postgresql相关问答推荐

如何返回old_ids和重复行的映射';来自PostgreSQL函数的s new_id

Postgres 对 WHERE 子句并行使用两个索引

Select 与输入数组完全相交的所有行?

EF Core和npgsql连接池已被耗尽

Power BI + Postgres:只读用户

Postgres 14 反斜杠 Z 没有给出正确的输出

Postgres 低估了导致错误查询计划的行数

PostgreSQL TIMESTAMPTZ 不适用于 SpringBoot Java Query

PostgreSQL:please specify covering index name是什么意思

Rails:安装 pg gem 时出错

如何查询存储在数组中的 Rails ActiveRecord 数据

判断值是否存在于列中

为什么 sqlalchemy 的默认列值不起作用

Postgres jsonbNOT contains运算符

与 Oracle 的 CONNECT BY ... START WITH 等效的 PostgreSQL 语法是什么?

如何在带有 PostgreSQL 数据库的 Web 应用程序中拥有完整的离线功能?

无法在 postgresql hibernate 中使用名为user的表

什么是 Postgres session?

如何使 array_agg() 像 mySQL 中的 group_concat() 一样工作

没有函数匹配给定的名称和参数类型