postgreSQL 会支持 rest API 吗?
Will postgreSQL supports rest API?
我想知道PostgreSQL是否提供了rest的支持,或者有什么其他的方式可以实现吗?
Postgres 不支持开箱即用的 REST 接口。但是有一个关于添加一个的早期草案:Postgres Wiki 所以 Postgres 可能会在未来的版本中添加一个。
在 Github 上有一些 "experiments":link
目前有两个可行的解决方案:
使用第三方工具,为 postgres 提供休息 api。
restsql 就是一个例子。
实现自己的 Webservice 层。
走哪条路取决于你的要求:
(2) 为您提供最大的控制权。您可以按照需要的方式设计 api。现代 Java 框架(JPA、JAX-RS、Jackson 等)使创建轻量级 API 层变得相当容易和高效。
如果您只需要一种通过 REST 访问数据库的基本方法,(1) 将是可行的。
另一个试图解决这个问题的项目是 PostgREST。它是用 Haskell 而不是 Java 编写的,但您可以从 Java 使用普通 HTTP 请求使用它。
PostgREST serves a fully RESTful API from any existing PostgreSQL
database. It provides a cleaner, more standards-compliant, faster API
than you are likely to write from scratch.
免责声明:我是答案中产品的所有者。
您好,
您可能想要查看 https://zenite.io,这是一个支持 REST 端点以查询数据库数据的数据库主机平台。
例如,您可以创建一个 API 端点 /user
并在其上定义一个 SQL 查询:
SELECT * FROM users WHERE id = $id;
然后在数据库服务器上执行 GET 请求:
https://server.zenite.io/user?id=1
这 URL 将 return JSON 格式的数据:
[
{
"rows": [
{
"Id": 1,
"FirstName": "John",
"LastName": "Doe",
"Age": 30
}
],
"code": 0
}
]
支持的技术包括 PostgreSQL 等。
我想知道PostgreSQL是否提供了rest的支持,或者有什么其他的方式可以实现吗?
Postgres 不支持开箱即用的 REST 接口。但是有一个关于添加一个的早期草案:Postgres Wiki 所以 Postgres 可能会在未来的版本中添加一个。 在 Github 上有一些 "experiments":link
目前有两个可行的解决方案:
使用第三方工具,为 postgres 提供休息 api。 restsql 就是一个例子。
实现自己的 Webservice 层。
走哪条路取决于你的要求:
(2) 为您提供最大的控制权。您可以按照需要的方式设计 api。现代 Java 框架(JPA、JAX-RS、Jackson 等)使创建轻量级 API 层变得相当容易和高效。
如果您只需要一种通过 REST 访问数据库的基本方法,(1) 将是可行的。
另一个试图解决这个问题的项目是 PostgREST。它是用 Haskell 而不是 Java 编写的,但您可以从 Java 使用普通 HTTP 请求使用它。
PostgREST serves a fully RESTful API from any existing PostgreSQL database. It provides a cleaner, more standards-compliant, faster API than you are likely to write from scratch.
免责声明:我是答案中产品的所有者。
您好,
您可能想要查看 https://zenite.io,这是一个支持 REST 端点以查询数据库数据的数据库主机平台。
例如,您可以创建一个 API 端点 /user
并在其上定义一个 SQL 查询:
SELECT * FROM users WHERE id = $id;
然后在数据库服务器上执行 GET 请求:
https://server.zenite.io/user?id=1
这 URL 将 return JSON 格式的数据:
[
{
"rows": [
{
"Id": 1,
"FirstName": "John",
"LastName": "Doe",
"Age": 30
}
],
"code": 0
}
]
支持的技术包括 PostgreSQL 等。