【问题标题】:Proxy postgres server代理 postgres 服务器
【发布时间】:2020-02-26 03:54:41
【问题描述】:

我正在使用可以与 Postgres 通信的应用程序,但无法添加自定义 odbc/jdbc 驱动程序。我需要它来连接到我的自定义源,该源具有我可以下载的自定义驱动程序。

是否有一个简单的中间人/代理应用程序可以公开一个“Postgres”数据库供我的应用程序连接,允许我使用自定义驱动程序?

【问题讨论】:

  • 你绝对可以使用 odbc/jdbc 连接到 postgres ......我一定是误解了这个问题
  • 我想将我的应用程序连接到一些提供 Postgres 端点的中间应用程序,但使用我提供的任何 odbc/jdbc 驱动程序从自定义数据库中获取数据。
  • ODBC/Jdbc 驱动程序是特定的。如果您只是想要一个“中间点”,您可以使用连接池,但我敢肯定它们都有自己的驱动程序。你会使用什么驱动程序?你说“自定义”...但是这个驱动程序是否兼容 Postgres?

标签: sql postgresql jdbc odbc


【解决方案1】:

如果我没听错的话,你想说的是 PostgreSQL 线路协议,但要以这种方式访问​​其他一些数据源。

为此,您应该使用外部数据包装器。然后,您将连接到一个真正的 PostgreSQL 数据库,外部数据源将通过该数据源的外部数据包装器作为 PostgreSQL 表提供。

PostgreSQL 附带一个外部数据包装器,可以将 CSV 文件作为 PostgreSQL 表访问,但there are many foreign data wrappers out there 用于各种数据源。

【讨论】:

  • 我会看看那个方法,但是我需要连接的自定义数据源提供了 jdbc 驱动程序和可以下载的 odbc 驱动程序。我相信这与外国数据包装器不同。有没有办法使用他们提供的驱动程序来做到这一点..?还是理论上是一样的?
  • 有用于 ODBC 和 JDBC 的 FDW。我不知道他们工作得如何。 PostgreSQL 协议和其他协议之间没有任何其他转换器。我认为您应该将客户端代码从 PostgreSQL 移植到您拥有的任何其他代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-16
  • 2017-09-12
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多