我正在尝试使用 Oracle SQL Developer 3.0.04连接到 PostgreSQL 9.1数据库,但到目前为止还没有任何成功。
首先,如果我在首选项上添加一个第三方驱动程序,当添加一个新的连接时,没有 PostgreSQL 的选项卡(但是对于 MySQL 来说它工作得很好)。我使用的是 JDBC4版本9.1的驱动程序,但我尝试了相同版本的 JDBC3,仍然得到了相同的结果。
其次,在添加新连接时,没有什么比手动配置选项卡更好的了。最接近的是 Oracle 选项卡上的 Advanced 选项,我可以在其中提供一个自定义 URL,但它失败了,因为抱怨所选的 Driver (当然)。
最后,我从一个 XML 文件(下面的内容)导入了一个连接,但是它只显示我的模式,而不显示其中的表。
因此,我的问题是: OrableSQLDeveloper 支持 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>