使用REST公开MySQL数据库/表

ahe*_*ang 17 mysql rest

使用REST接口公开MySQL数据库最简单的方法是什么?

我可以在Internet上找到的唯一指导就是使用NetBeans.我不是NetBeans的忠实粉丝......

我想检索它并能够使用此REST接口更新数据库上的数据.

仅供参考,这是我目前正在开发的iPhone应用程序.

Mar*_*ers 6

另一个选择是restSQL,一个超轻量级的持久性框架.http://restsql.org.它支持MySQL和PostgreSQL,并在标准的Java EE容器中运行,例如Apache Tomcat.

restSQL是一个非常规的数据访问层.restSQL不是数据库的面向对象视图.它呈现关系数据库表的平面或分层"视图".这些视图可通过简单的基于REST的HTTP或Java API进行查询和更新.HTTP接口基于REST原则,它使用HTTP的内置功能,而不是从它们中抽象出来.


use*_*385 6

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
Run Code Online (Sandbox Code Playgroud)

但是,它目前附带一个适合生产警告.

博客公告.

文档.


lim*_*imc 5

NetBeans只是一个IDE.它与REST无关.如果您使用的是Java,请查看RestletJersey.我个人更喜欢泽西岛,但两者都有效.


moz*_*boz 5

2017年更新:

PHP:该领域的另一个优秀玩家是https://slimframework.com

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

对于在2015年发现这一点的人来说,截至10月份仍在开发/正在开发的潜在解决方案是:

Haskell(二进制):https://github.com/begriffs/postgrest

Java:http://restsql.org/

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