Oracle SQL Developer和PostgreSQL

我正在尝试使用Oracle SQL Developer 3.0.04连接到PostgreSQL 9.1数据库,但到目前为止我还没有取得任何成功。

首先,如果我在首选项中添加第三方驱动程序,那么在添加新连接时,PostgreSQL没有选项卡(尽pipe它对MySQL工作正常)。 我正在使用JDBC4版本9.1驱动程序,但是我尝试了相同版本的JDBC3,仍然得到相同的结果。

其次,在添加新连接时,没有任何东西像手动configuration选项卡。 最接近的是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的连接。

编辑

如果你有不同的用户名和数据库名,你应该在主机hostname/database?指定: hostname/database? (别忘了? )或hostname:port/database?

(感谢@kinkajou和@ Kloe2378231;有关https://stackoverflow.com/a/28671213/565525的更多详细信息)。;

我刚刚下载了SQL Developer 4.0 for OS X(10.9),它刚刚退出testing版。 我也下载了最新的Postgres JDBC jar 。 在百灵之中,我决定安装它(与SQL Dev中的其他第三方db驱动程序相同的方法),并接受它。 每当我点击“新的连接”,现在有一个选项卡为Postgres …并单击它显示一个面板,要求数据库连接的详细信息。

这个问题的答案已经改变了,不pipe它是否得到支持,似乎工作。 有一个“select数据库”button,如果点击,给你一个下拉列表填充可用postgres数据库。 您创build连接,打开它,并列出该数据库中的模式。 大多数postgres命令似乎工作,但没有psql命令(\列表等)。

那些需要一个工具来连接到多个数据库引擎的人现在可以使用SQL Developer。

Oracle SQL Developer不支持连接到PostgreSQL。 使用pgAdmin来连接到PostgreSQL,你可以从下面的URL中得到它:http://www.pgadmin.org/download/windows.php

我设法用SQL Developer连接到postgres。 我下载了postgres jdbc驱动程序,并将其保存在一个文件夹中。 我运行SQL Developer – > Tools – > Preferences – > Search – > JDBC为Database and Data Modeler(可选)定义了postgres jdbc驱动程序。

这是诀窍。 当创build新的连接定义主机名像localhost / crm? 其中crm是数据库名称。 testing连接,工作正常。

我通过在用户名字段(无密码)中input用户名并点击“select数据库”来获得要填充的数据库列表。 不能用空白的用户名字段,我只能连接到我的用户数据库的方式。

(这是SQL Developer 4.0.0.13,Postgres.app 9.3.0.0和postgresql-9.3-1100.jdbc41.jar,FWIW。)