日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在jOOQ之上构建的RESTful JDBC HTTP服务器

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在jOOQ之上构建的RESTful JDBC HTTP服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jOOQ生態系統和社區正在持續增長。 我們個人總是很高興看到基于jOOQ構建的其他開源項目。 今天,我們非常高興為您介紹Bj?rnHarrtell結合REST和RDBMS的一種非常有趣的方法。


Bj?rnHarrtell從小就是瑞典的程序員。 他通常在Sweco Position AB上忙于編寫GIS系統和集成,但是有時他會花時間參與開放源代碼項目,并為與開放源代碼項目(如GeoTools和OpenLayers)相關的一些工作做出貢獻。 Bj?rn還親自發起了一些小型的開源項目,而他正在從事的最新項目之一是jdbc-http-server 。

我們很高興發表Bj?rn的客座文章,介紹他的有趣作品:

JDBC HTTP服務器

是否曾經發現自己編寫了很多REST資源,它們對關系數據庫進行了簡單的CRUD,并且感覺到代碼在重復自己? 在這種情況下,jdbc-http-server可能是一個值得簽出的項目。

jdbc-http-server將關系數據庫實例公開為可發現的REST API,從而可以從瀏覽器應用程序執行簡單的CRUD,而無需編寫任何后端代碼。

可發現的REST API意味著您可以訪問/處的根資源,并從那里訪問子資源的鏈接。 例如,假設您有一個名為testdb的數據庫,并且在公共模式中有一個名為testtable的表,然后可以執行以下操作:

在以下位置檢索(GET),更新(PUT)或刪除(DELETE)單行:

/db/testdb/schemas/public/tables/testtable/rows/1

在以下位置檢索(GET),更新(PUT)行或創建新行(POST):

/db/testdb/schemas/public/tables/testtable/rows

以上資源接受適用的參數select,where,limit,offset和orderby。 例子:

在以下位置獲取最多10行,其中cost> 100

/db/testdb/schemas/public/tables/testtable/rows?where=cost>100&limit=10

jdbc-http-server與數據庫引擎無關,因為它利用jOOQ以適合目標數據庫引擎的方言生成SQL。 目前,H2,PostgreSQL和HSQLDB已被自動化測試覆蓋。 當前,唯一可用的表示形式數據格式是JSON,但是添加更多的格式是一種有趣的可能性。

反饋,當然也歡迎貢獻!

翻譯自: https://www.javacodegeeks.com/2014/11/a-restful-jdbc-http-server-built-on-top-of-jooq.html

總結

以上是生活随笔為你收集整理的在jOOQ之上构建的RESTful JDBC HTTP服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。