Sto provando a connettermi a un database di PostgreSQL 9.1 utilizzando Oracle SQL Developer 3.0.04, ma finora non ho avuto alcun successo.Oracle SQL Developer e PostgreSQL
Innanzitutto, se aggiungo un driver di terze parti alle preferenze, quando si aggiunge una nuova connessione non c'è alcuna scheda per PostgreSQL (funziona benissimo per MySQL). Sto usando un driver JDBC4 versione 9.1, ma ho provato un JDBC3 della stessa versione e ottengo sempre la stessa cosa.
In secondo luogo, non c'è niente come la scheda di configurazione manuale quando si aggiunge una nuova connessione. La più vicina è l'opzione Avanzata nella scheda Oracle, dove posso fornire un URL personalizzato, ma non riesce perché si lamenta del Driver selezionato (ovviamente).
Infine, mi sono collegato importando una connessione da un file XML (contenuto sotto), ma visualizza solo i miei schemi e non mostra le mie tabelle al loro interno.
Quindi, la mia domanda è: Sviluppatore Orable SQL supporta le connessioni PostgreSQL? C'è un altro modo per avere le mie tabelle visualizzate nell'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>
Tranne che non funzionerà se il nome utente e il nome del database sono diversi.Sembra un bug SQLDeveloper e non riesco a trovare alcun workaroud. – Kloe2378231
@ user2378231Nel mio precedente commento che dice la stessa identica cosa della sua, ho spiegato anche la soluzione. –
Richiedere 'localhost/database?' Nel campo hostname. – kinkajou