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