- 论坛徽章:
- 0
|
DB WebService Plan 3.rar
(462.33 KB, 下载次数: 0)
基本思路:
二种接口,一是将常用的SQL语句抽象出来,就是DB Access API, 另一种是SQL/XML API 就是支持SQL查询、
DB Access API:预先定义好这些SQL, 比如select %s from table1 where a>%s and a< %s 等。 这样 列和where 中的列值可以作为参数传递,不是同表就是通过XML组成参数给int NTMDBQuery (const char *strXml,const char *strDBKey,DBResult *dbResult);的第一个参数strXml,返回结果存入dbResult.
SQL/XML API : 就是 int NTMDBSqlXml(const char *strSqlXml, const char *strDBKey, DBResult *dbResult); strSqlXml 就是SQL 语句。
另外这二种接口都有一个异步的接口,Send开头的API, GetNTMDBResult 取异步请求返回的数据(根据send时返回的ID).
PPT 5页说明要开放的数据以授权视图方式提供,然后是NTMDBSqlXml函数的SQL语句才可以访问的到。
需求是: 客户可访问部分数据(授权),需要控制访问能力,比如控制连接数,不能占服务器大资源。 主要是客户端的开发要简单,支持多语言,最好能灵活应变数据库的变化。不知我说明白了没有。 |
|