【问题标题】:Squirrel SQL gives: FATAL: database "localhost:5432:postgres" does not exist松鼠 SQL 给出:致命:数据库“localhost:5432:postgres”不存在
【发布时间】:2017-08-29 08:29:11
【问题描述】:

我想使用 Squirrel SQL,因为它似乎是 pgAdmin 的一个很好的替代品,但我没有成功连接数据库 postgresSQL,分别是 MariaDB。我得到的错误是:

java.util.concurrent.ExecutionException: java.lang.RuntimeException: org.postgresql.util.PSQLException: FATAL: 数据库“localhost:5432:postgres”不存在

我有以下环境:Windows 7、postgreSQL 9.6、MariaDB 10.2。我可以分别用终端或 pgAdmin 连接两个数据库,HeidiSQL。所以,我认为在尝试使用 Squirrel SQL 连接到数据库时,我做了一些根本性的错误。

这是我做的详细步骤:

(1) 驱动程序位于 C:\Program2\db_drivers 中,数据库安装在目录 \Program2 中:

(2) 我可以注册驱动程序:

(3) 然后我尝试创建一个别名:

(4) ... 但出现此错误:

【问题讨论】:

    标签: postgresql jdbc squirrel-sql


    【解决方案1】:

    documented in the manual 的 URL 应该是:

    jdbc:postgresql://localhost:5432/postgres
    

    【讨论】:

    • 谢谢。这解决了我的问题。 MariaDB 还有一个非常奇怪的默认条目:jdbc:mysql:host:3306,我将其更改为 jdbc:mysql://localhost:3306/。现在可以了。
    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    相关资源
    最近更新 更多