Подтвердить что ты не робот

Отображение базы данных MySQL/таблицы с использованием REST

Каким будет самый простой способ открыть базу данных MySQL с помощью REST интерфейса?

Единственные рекомендации, которые я могу найти в Интернете, - это просто NetBeans. Я не большой поклонник NetBeans...

Я хотел бы получить это и иметь возможность обновлять данные в базе данных с помощью этого интерфейса REST.

FYI, это для приложения iPhone, над которым я сейчас работаю.

4b9b3361

Ответ 1

Как прокомментировала проклинание, это зависит от того, какие языки вы можете использовать/хотите использовать.

Я нашел проект PHPRestSQL, который, кажется, делает то, что вы хотите: http://phprestsql.sourceforge.net/ - не пробовал это сам, хотя.

Ответ 2

Другим вариантом является restSQL, ультралегкая структура сохранения. http://restsql.org. Он поддерживает MySQL и PostgreSQL и работает в стандартном контейнере Java EE, например. Apache Tomcat.

restSQL - очень нетрадиционный уровень доступа к данным. restSQL не является объектно-ориентированным представлением базы данных. Он представляет собой плоские или иерархические "представления" реляционных таблиц базы данных. Эти представления доступны для запросов и могут быть обновлены с помощью простого HTTP или Java API на основе REST. Интерфейс HTTP основан на принципах REST, которые используют встроенные функции HTTP, а не абстрагируются от них.

Ответ 3

NetBeans - это всего лишь среда IDE. Это не имеет никакого отношения к REST. Если вы используете Java, посмотрите Restlet или Jersey. Я лично предпочитаю Джерси, но оба работают.

Ответ 4

MySQL 5.7.4 и выше работают с плагином HTTP, который предлагает HTTP REST API.

SQL: SELECT * FROM simple ORDER BY id
URL: http://127.0.0.1:8080/sql//SELECT+%2A+FROM+simple+ORDER+BY+id

Однако в настоящее время он поставляется с предупреждением NOT FIT FOR PRODUCTION.

Объявление в блоге

Документы

Ответ 5

2017 Обновление:

PHP: Еще один хороший игрок в поле https://slimframework.com

Python: http://python-eve.org/

Для людей, которые находят это в 2015 году, потенциальные решения, которые все еще работают/разрабатываются по состоянию на октябрь:

Haskell (двоичный): https://github.com/begriffs/postgrest

Java: http://restsql.org/

PHP: https://github.com/moddity/Rester/

Ответ 6

Кажется, что MySQL получает интерфейс REST изначально, поэтому мы можем запросить БД, без необходимости в сервере...: -)

http://www.infoq.com/news/2014/09/MySQL-REST

Ответ 7

Если Java-бэкэнд когда-либо преследуется, посмотрите на ответ, который я разместил для Нужно написать службу RESTful JSON в Java, в которой описываются шаги, которые вы можете предпринять для подключения к базе данных и создания веб-службы RESTful, используя следующее.

  • IDE: Eclipse IDE для разработчиков Jave EE (Kepler), поставляется с Maven, встроенным в
  • База данных: MySQL (также использует MySQL Workbench)
  • Сервер приложений: GlassFish 4.0
  • Java EE 7
    • Джерси для JAX-RS (реализация по умолчанию в GlassFish) Уровень сервиса RESTful.
    • EclipseLink для JPA (реализация по умолчанию в GlassFish) Уровень сохранения.
  • Любой клиент REST для тестирования: (например, почтальон)

Ответ 8

Другим вариантом является Slash db, который автоматически генерирует REST API из реляционных баз данных.

По состоянию на июнь 2017 года он работает для баз данных SQL без настройки, но для других типов хранилищ данных требуется специально разработанный плагин.

Я только читал об этой службе (а не о пользователе). У меня нет связи с ними.

Ответ 9

Только для запросов GET DBSlayer выглядит многообещающим. Вот google one, который также звучит интересно. Я не использовал его, хотя/

Ответ 10

Chiming in Я наткнулся на loopback.io и был с ним связан. Это отличный инструмент для легкого создания конечных точек api для mysql. Вы можете установить соединитель mysql, а затем обнаруживать все ваши таблицы mysql, и вы можете создавать их в моделях. Я не знаю много программирования, но это достаточно легко, где я получил api для моего sql, работающего в один день. У меня 19 таблиц, и я легко создал свои конечные точки.

http://loopback.io

Ответ 11

В 2017 году вы можете использовать PHP-CRUD-API. Это единственный файл PHP скрипт, который добавляет REST API в базу данных MySQL 5.5 InnoDB. PostgreSQL 9.1 и MS SQL Server 2012 также полностью поддерживаются. Существует даже ограниченная поддержка SQLite 3.

Отказ от ответственности: я написал его.

Ответ 12

Вы также должны рассмотреть возможность использования DataDirect Hybrid Connectivity Services. Они могут помочь вам быстро восстановить базу данных. Чтобы начать работу, вы ссылаетесь на следующие страницы продуктов:

Отказ от ответственности: я работаю в DataDirect, но учтите, что я искренне верю, что вы должны смотреть на эти решения.

Ответ 13

Вы можете посмотреть jongo. Это REST API для JDBC.