-->

WSO2 API管理数据库(wso2 api manager database)

2019-10-17 04:47发布

我不明白,我怎么能访问的API(api_id)USER(USER_ID),订阅的数据(是用户的“x”订阅API“Y”?)...

我如何可以通过连接到一些数据库进行这样的控制?

Answer 1:

虽然你的问题是没有多少明确的,希望你想知道如何WSO2 API管理器实现数据库的数据访问part.I'll解释WSO2 API经理是如何控制对数据库的数据。

你可以找到数据库脚本[它包含H2 / MySQL的/甲骨文dbscripts]由WSO2 API管理中心从使用[1]用于创建it.You'll通知的数据库表结构有单独的数据库表来存储API的信息[AM_API],用户[AM_SUBSCRIBER]和订阅[AM_SUBSCRIPTION],采购订货,你会发现钥匙怎么国外已被用来使表之间的关系超过数据进行控制,同时确保存储在一致的方式中的数据。

那么,对于WSO2 API管理器中定义一个内置的Java API相关的后端功能,你可以从发现[2],它实现java代码可以找到[3]。如果你有在ApiMgtDAO.java类实现一起来看看org.wso2.carbon.apimgt.impl包,你会得到一个更好地了解如何通过数据库中的数据查询实施了API管理数据库访问层。

希望上面会帮助到你。

谢谢;

/ Lalji

[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/



文章来源: wso2 api manager database