2015-02-24 63 views
0

我正在使用grails和我的项目要求我想将公司数据库存储在我自己的项目数据库中。为了做到这一点,我想使用公司数据库API,但我不'知道很多有关数据库api's.Can有人建议我way.thanks提前..如何访问数据库API来获取记录

+0

请提供您所面对的代码的具体问题。 – cfrick 2015-02-24 07:50:41

回答

1

TL;博士:建立一个REST服务来处理与其他数据源

我有类似的情况,所以让我告诉你,如果它可以帮助你。

场景:

在我公司的,我们正在建设一个Grails应用程序的另一家公司工作(可以称之为company_b)。所以company_b有它自己的数据仓库,他们想把一些数据推送到我建立的应用程序。

N.B有它自己的开发者。

我想出了解决办法:

看着自己的数据库中,我设计了相应的表格,并分享我与开发商DB模式上company_b,然后我来样订做REST API的揭露我设计的表格(域对象)。那么开发人员company_b开发了一个API来消耗我建立的其余API,他们现在能够发送任何记录或任何操作(删除,更新等)。

我用json,它的结构看起来像这样。

{ 
    "user": { 
     "username":"username", 
     "password":"password" 
    }, 
    "operation":"INSERT", 
    "objectName":"Employee", 
    "objectId":"employeeId", 
    "object": { 
     "employeeId":"1212", 
     "phoneNumber":"0923335227", 
     "dateOfBirth":"12/7/1982" 
    } 
} 

看那用户对象以上^。

消耗REST API的请求会从Spring身份验证中跳过,我使用用户对象手动验证每个请求。

我希望它能给你一些见解,但这可能不适合你的情况。在那里提供很多文档。

相关问题