Я пытаюсь подключиться к базе данных PostgreSQL 9.1 с помощью Oracle SQL Developer 3.0.04, но пока не добился успеха.
Во-первых, если я добавлю сторонний драйвер в настройках, при добавлении нового соединения не будет вкладки для PostgreSQL (хотя для MySQL это работает нормально). Я использую драйвер JDBC4 версии 9.1, но я попробовал 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>