首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle SQL Developer和PostgreSQL

Oracle SQL Developer和PostgreSQL
EN

Stack Overflow用户
提问于 2011-09-29 12:40:23
回答 9查看 146.4K关注 0票数 70

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

首先,如果我在偏好设置中添加了第三方驱动程序,当添加新的连接时,没有PostgreSQL的标签(尽管它在MySQL上工作得很好)。我使用的是JDBC4 9.1版本的驱动程序,但我尝试了相同版本的JDBC3,仍然得到了相同的结果。

其次,在添加新连接时,没有什么比手动配置选项卡更好的了。最接近的是Oracle选项卡上的Advanced选项,我可以在其中提供自定义URL,但它会失败,因为它会抱怨所选的驱动程序(当然)。

最后,我从一个XML文件(内容如下)导入一个连接,但它只显示我的模式,而不显示其中的表。

所以,我的问题是: Orable SQL Developer支持PostgreSQL连接吗?有没有其他方法可以让我的表显示在ObjectViewer中?

代码语言:javascript
运行
复制
<?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>
EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2014-03-10 20:02:07

Oracle SQL Developer 4.0.1.14确实支持到PostgreSQL的连接。

SQL

编辑

如果您有不同的用户名和数据库名,则应该在主机名中指定:hostname/database? (不要忘记?)或hostname:port/database?

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

票数 172
EN

Stack Overflow用户

发布于 2013-12-24 12:19:18

我刚刚下载了SQL Developer 4.0 for OS X (10.9),它刚刚推出测试版。我还下载了the latest Postgres JDBC jar。在一个有趣的时刻,我决定安装它(与SQL Dev中的其他第三方数据库驱动程序相同),它接受了它。每当我点击“新连接”,现在就会有一个Postgres的选项卡...单击它将显示一个面板,该面板要求提供数据库连接详细信息。

这个问题的答案已经改变了,无论它是否被支持,它似乎都是有效的。有一个“选择数据库”按钮,如果点击它,会给你一个下拉列表,里面填满了可用的postgres数据库。您创建连接,打开它,它会列出该数据库中的架构。大多数postgres命令似乎都有效,但没有psql命令(\list等)。

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

票数 15
EN

Stack Overflow用户

发布于 2011-09-29 14:38:16

Oracle SQL Developer不支持连接到PostgreSQL。改为使用pgAdmin连接到PostgreSQL,您可以从以下URL http://www.pgadmin.org/download/windows.php获取它

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7592519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档