2015-01-08 3 views
3

PostgreSQL이 나머지를 지원하는지 여부를 알고 싶습니다. 아니면 다른 방법으로 그것을 얻을 수 있습니까?postgreSQL은 나머지 API를 지원합니까?

+3

PostgreSQL은 RDBMS이므로 REST와는 아무런 관련이 없습니다! 하지만 JDBC 드라이버를 사용할 수 있으므로 REST를 수행하는 Java API와 함께 드라이버를 사용하면 사용자가 설정됩니다. 이상한 질문입니다. 그런 다음 Java ORM (힌트 : [JooQ] (http://www.jooq.org) 사용) 및 사용 가능한 REST API는 사용자에게 달려 있습니다 – fge

답변

2

Postgres는 기본적으로 REST 인터페이스를 지원하지 않습니다. 하지만 하나를 추가하는 방법에 대한 초기 초안이 있습니다 : Postgres Wiki 그래서 Postgres는 이후 버전에서 하나를 추가 할 수 있습니다. 는 Github에서에 대한 몇 가지 "실험"이 있습니다

  1. 이 포스트 그레스에 대한 휴식 API를 제공하는 타사 도구를 사용하여

    link는 지금이 개 가능한 솔루션이 있습니다. restsql이 그 예입니다.

  2. 고유 한 웹 서비스 레이어를 구현하십시오.

    (2) 당신에게 가장 컨트롤을 제공합니다

그것은 갈 길 요구 사항에 따라 달라집니다. 당신이 원하는 방식으로 API를 디자인 할 수 있습니다. 최신 자바 프레임 워크 (JPA, JAX-RS, Jackson 등)를 사용하면 가벼운 API 레이어를 만드는 것이 매우 쉽고 효율적입니다.

(1)은 REST를 통해 DB에 액세스하는 기본 방법 만 필요한 경우 실행 가능합니다.

8

이 문제를 해결하려고하는 또 다른 프로젝트는 PostgREST입니다. 자바가 아닌 하스켈로 작성되었지만 일반적인 HTTP 요청을 사용하여 자바에서 사용할 수 있습니다.

PostgreSQL은 기존 PostgreSQL 데이터베이스에서 완전히 RESTful 한 API를 제공합니다. 스크래치 (scratch)에서 작성하는 것보다 더 깨끗하고 표준에 부합되며 빠른 API 을 제공합니다.

+0

[ToroDB] (https://github.com)가 발견되었습니다./torodb/torodb) 또한 한 번 볼만한 가치가 있습니다. – schoetbi