使用REST接口公開MySQL數據庫最簡單的方法是什麼?使用REST公開MySQL數據庫/表
我可以在互聯網上找到的唯一指導原則是使用NetBeans。我不是NetBeans的粉絲......
我想檢索它並能夠使用此REST界面更新數據庫上的數據。
僅供參考,這是針對我目前正在使用的iPhone應用程序。
使用REST接口公開MySQL數據庫最簡單的方法是什麼?使用REST公開MySQL數據庫/表
我可以在互聯網上找到的唯一指導原則是使用NetBeans。我不是NetBeans的粉絲......
我想檢索它並能夠使用此REST界面更新數據庫上的數據。
僅供參考,這是針對我目前正在使用的iPhone應用程序。
由於dorkitude評論,這取決於您可以使用/想要使用的語言。
我發現項目PHPRestSQL似乎做你想做的事:http://phprestsql.sourceforge.net/ - 雖然沒有嘗試過。
這實際上看起來很棒,很容易嘗試!謝謝你提出這個 – aherlambang 2011-01-23 00:59:27
這很容易運行,但它太簡單了。我試圖弄清楚如何在不同的路徑中使用它來返回完整的表格,或者使用查詢來處理主ID以外的其他關鍵字,或者路徑中的查詢參數的組合,或者返回一個單一的值「drill-down」通過table/row_id/property_key ....也許會是這樣的:http:// localhost/DB/persons/gender = male&updated_since = 2011-02-12 – 2011-03-05 04:02:54
對於GET請求,DBSlayer看起來很有希望。這聽起來很有意思,這是一個google one。我還沒有使用它/
另一個選擇是restSQL,一個超輕量級的持久性框架。 http://restsql.org。它支持MySQL和PostgreSQL,並運行在標準的Java EE容器中,例如Apache Tomcat。
restSQL是一個非常傳統的數據訪問層。 restSQL不是數據庫的面向對象的視圖。它呈現關係數據庫表的平面或層級「視圖」。這些視圖可通過基於REST的簡單HTTP或Java API進行查詢和更新。 HTTP接口基於REST原則,它使用HTTP的內置功能,而不是從它們中抽象出來。
如果有人追求Java後端,請查看我發佈的針對Need to write a RESTful JSON service in Java的回覆,其中概述了可以使用以下步驟連接到數據庫並創建REST風格的Web服務的步驟。
你可能想看看jongo。這是一個適用於JDBC的REST API。
似乎MySQL本地獲取REST接口,所以我們可以查詢數據庫,而不需要服務器...:-)
的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
然而,目前它帶有一個不適合生產警告。
3210
2017年更新:
PHP:在該領域的另一個優秀的球員是https://slimframework.com
的Python:http://python-eve.org/
對於人在2015年發現這個,潛力截至目前仍在開發/開發中的解決方案t爲:
哈斯克爾(二進制):https://github.com/begriffs/postgrest
的Java:http://restsql.org/
插嘴我碰到loopback.io並已與它玩弄。這是一個很容易爲mysql創建api端點的好工具。你可以安裝一個mysql連接器,然後發現你所有的mysql表,並且你可以將它們創建成模型。我不是很瞭解編程,但很容易,我在一天內獲得了sql的api。我有19桌,它很容易創建我的終點。
在2017年,您可以使用PHP-CRUD-API。它是一個單一文件PHP腳本,它將一個REST API添加到MySQL 5.5 InnoDB數據庫中。 PostgreSQL 9.1和MS SQL Server 2012也完全受支持。甚至有限的SQLite 3支持。
免責聲明:我寫了它。
另一個選項是Slash db,它「自動從關係數據庫生成REST API」。
截至2017年6月,它適用於SQL數據庫而無需調整,但其他類型的數據存儲需要定製開發的插件。
我只讀過關於此服務(不是用戶)。我與他們沒有任何關係。
你也應該考慮使用DataDirect的Hybrid Connectivity Services。他們可以快速幫助您restify your database。要開始,你參考以下產品頁面:
聲明:我DataDirect的工作,但請注意,我真誠地相信,你應該看看這些解決方案。
你有什麼後端編程語言可以訪問/體驗? – 2011-01-23 00:19:04
我寧願用Java或PHP做些什麼 – aherlambang 2011-01-23 00:32:19