- 論壇徽章:
- 0
|
DB WebService Plan 3.rar
(462.33 KB, 下載次數(shù): 0)
2011-11-04 22:20 上傳
點(diǎn)擊文件名下載附件
基本思路:
二種接口,一是將常用的SQL語句抽象出來,就是DB Access API, 另一種是SQL/XML API 就是支持SQL查詢、
DB Access API:預(yù)先定義好這些SQL, 比如select %s from table1 where a>%s and a< %s 等!∵@樣 列和where 中的列值可以作為參數(shù)傳遞,不是同表就是通過XML組成參數(shù)給int NTMDBQuery (const char *strXml,const char *strDBKey,DBResult *dbResult);的第一個(gè)參數(shù)strXml,返回結(jié)果存入dbResult.
SQL/XML API : 就是 int NTMDBSqlXml(const char *strSqlXml, const char *strDBKey, DBResult *dbResult); strSqlXml 就是SQL 語句。
另外這二種接口都有一個(gè)異步的接口,Send開頭的API, GetNTMDBResult 取異步請(qǐng)求返回的數(shù)據(jù)(根據(jù)send時(shí)返回的ID).
PPT 5頁說明要開放的數(shù)據(jù)以授權(quán)視圖方式提供,然后是NTMDBSqlXml函數(shù)的SQL語句才可以訪問的到。
需求是: 客戶可訪問部分?jǐn)?shù)據(jù)(授權(quán)),需要控制訪問能力,比如控制連接數(shù),不能占服務(wù)器大資源!≈饕强蛻舳说拈_發(fā)要簡單,支持多語言,最好能靈活應(yīng)變數(shù)據(jù)庫的變化。不知我說明白了沒有。 |
|