簡體   English   中英

wso2 api管理器數據庫

[英]wso2 api manager database

我不明白如何訪問API(api_id)USER(user_id),訂閱(用戶'x'已訂閱API'y'的數據)的數據...

如何通過連接到某些數據庫來執行此類控件?

盡管您的問題還不清楚,但是希望您想知道WSO2 API Manager如何實現數據庫數據訪問部分。我將解釋WSO2 API Manager如何控制數據庫數據。

您可以從[1]中找到WSO2 API Manager使用的數據庫腳本[包含h2 / mysql / oracle dbscripts],該腳本用於創建數據庫的數據庫表結構。您會注意到有單獨的數據庫表來存儲有關API的信息[AM_API],訂戶[AM_SUBSCRIBER]和預訂[AM_SUBSCRIPTION]等。您會注意到如何使用外鍵來啟用表之間的關系以對數據執行控制,同時確保數據以一致的方式存儲。

然后有一個為WSO2 API Manager相關的后端功能定義的內置Java API,您可以從[2]中找到它,而其實現的Java代碼則可以從[3]中找到。如果您查看ApiMgtDAO.java類的實現,請參見org.wso2.carbon.apimgt.impl包中,您將更好地了解如何通過查詢數據庫數據來實現API Manager的數據庫訪問層。

希望以上對您有所幫助。

謝謝;

/拉拉吉

[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/products/apimgt/1.0.0/modules/distribution/resources/sql/

[2] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/components/apimgt/org.wso2.carbon.apimgt.api/1.0.0/

[3] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/components/apimgt/org.wso2.carbon.apimgt.impl/1.0.0/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM