sqc基礎(chǔ)庫(kù)使用手冊(cè)_第1頁(yè)
sqc基礎(chǔ)庫(kù)使用手冊(cè)_第2頁(yè)
sqc基礎(chǔ)庫(kù)使用手冊(cè)_第3頁(yè)
sqc基礎(chǔ)庫(kù)使用手冊(cè)_第4頁(yè)
sqc基礎(chǔ)庫(kù)使用手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SqcLib庫(kù)接口定義新的sqc基礎(chǔ)庫(kù)采用c+封裝,開(kāi)發(fā)人員只需要從基礎(chǔ)類Db2Tools派生自己的業(yè)務(wù)類。然后重載基礎(chǔ)類的busiLogic方法,就可以完成自己業(yè)務(wù)邏輯處理。具體的處理流程程為:1、在基礎(chǔ)類DDb2Toools的ruun方法中完完成對(duì)具體應(yīng)應(yīng)用參數(shù)的解解析。2、run方法法調(diào)用bussiLogiic方法,完成具具體的業(yè)務(wù)邏邏輯3、busiLLogic方方法中調(diào)用基基礎(chǔ)類的常用用數(shù)據(jù)庫(kù)訪問(wèn)問(wèn)方法,完成成對(duì)數(shù)據(jù)庫(kù)的的操作。4、在基礎(chǔ)類的的數(shù)據(jù)庫(kù)訪問(wèn)問(wèn)方法中,除除完成指定的的數(shù)據(jù)庫(kù)操作作外,同時(shí)完完成日志輸出出和相關(guān)事務(wù)務(wù)控制。日日志的輸出目目錄為proofile文文件中定義的的A

2、GENTTTRACEEDIR目錄錄,如果沒(méi)有有定義,取默默認(rèn)路徑函數(shù)列表數(shù)據(jù)庫(kù)類(Dbb2Toolls) 該類有兩個(gè)個(gè)主要功能:實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)問(wèn)完成對(duì)具體業(yè)務(wù)務(wù)邏輯調(diào)用和和事務(wù)控制connDb函數(shù)原形:innt connnDb(cconst char *m_paara_coonn)用途:連接數(shù)據(jù)據(jù)庫(kù)參數(shù):m_paara_coonn:數(shù)據(jù)庫(kù)名 dbnaame返回:1.輸入入的數(shù)據(jù)庫(kù)參參數(shù)不對(duì) 22.密碼參數(shù)數(shù)環(huán)境變量設(shè)設(shè)置錯(cuò)誤 33.數(shù)據(jù)庫(kù)連連接失敗 00.數(shù)據(jù)庫(kù)連連接成功busiLoggic函數(shù)原形:innt bussiLogiic(voiid)用途:業(yè)務(wù)邏輯輯入口參數(shù): 返回: run函數(shù)原

3、形:innt runn(int argc,char *argvv)用途:實(shí)例開(kāi)始始入口參數(shù): arggc:參數(shù)個(gè)個(gè)數(shù) Argv:參參數(shù)數(shù)組(通常取maiin函數(shù)入口口參數(shù))返回:0:成功功,其它:失失敗db2RunsstatTaab函數(shù)原形:innt db22RunsttatTabb(charr *tabbname,char *filee,int line)用途:對(duì)表做rrunstaats參數(shù):tabnname:輸輸入需要ruunstatts的表名,sschemaa.tabnname或者者tabnaame(scchema默默認(rèn)為用戶名名)返回:-1:失失敗 0:成功db2Inseert函數(shù)原形

4、:innt db22Inserrt(chaar *sqqlstr,char *tabnname,cchar *file,int lline)用途:提交innsert語(yǔ)語(yǔ)句參數(shù): ssqlstrr:inserrt sqll語(yǔ)句 ffile: lline:返回:-1:失失敗 0:成功db2Updaate函數(shù)原形:innt db22Updatte(chaar *sqqlstr,char *tabnname,cchar *file,int lline)用途:提交uppdate語(yǔ)語(yǔ)句參數(shù): ssqlstrr:updaate ssql語(yǔ)句 ffile: lline:返回:-1:失失敗 0:成功db2Del

5、eete函數(shù)原形:innt db22Delette(chaar *sqqlstr,char *tabnname,cchar *file,int lline)用途:提交deelete語(yǔ)語(yǔ)句參數(shù): ssqlstrr:deleete ssql語(yǔ)句 ffile: lline:返回:-1.失失敗 0.成功db2DroppTab函數(shù)原形:innt db22DropTTab(chhar *ttabnamme,chaar *fiile,innt linne)用途:刪除表參數(shù): ttabnamme:需要?jiǎng)h刪除的表名,sschemaa.tabnname ffile: lline:返回:-1:刪刪除失敗 1:表不存

6、存在 0:成功db2DelAAll函數(shù)原形:innt db22DelAlll(chaar *taabnamee, chaar *fiile,innt linne)用途:清空該表表中的全部數(shù)數(shù)據(jù)參數(shù):tabnname:需需要?jiǎng)h除的表表名,schhema.ttabnamme ffile: lline:返回:-1:刪刪除失敗 1:表不存存在 0:成功db2CreTTab函數(shù)原形:innt db22CreTaab(chaar *sqqlstr,char *tabnname,cchar *file,int lline)用途:新建一張張表參數(shù):返回:-1:建建表失敗 1:表已經(jīng)經(jīng)存在 0:建表成成功db2

7、GranntTab函數(shù)原形:innt db22GranttTab(cchar *user,char *tabnname,cchar *file,int lline)用途:表付權(quán)函函數(shù),只能付付selecct權(quán)限,一一次只能給一一個(gè)用戶或者者組付權(quán)參數(shù):返回:dbRrefrreshTaab函數(shù)原形:innt dbRRrefreeshTabb(charr *tabbname,char *filee,int line)用途:同步刷新新表參數(shù):返回:日期類(DatteFormmat) 完成讀日期期的各種運(yùn)算算CdateFoormat 函數(shù)原形:CddateFoormat (std:striing pa

8、at)用途:構(gòu)造函數(shù)數(shù)參數(shù):pat: 輸入日期的的格式 getMontthRolll函數(shù)原形:sttring getMoonthRooll(innt inttervall)用途:獲得輸入入月份偏移iintervval后的月月份參數(shù): iintervval:偏移移量返回:返回yyyyymm 格式的日期期getDateeRoll函數(shù)原形:sttring getDaateRolll(intt intvvervall)用途:獲得輸入入日期偏移iintervval后的日日期參數(shù): iintervval:偏移移量返回:返回yyyyymmddd格式的日日期getYearrRoll函數(shù)原形:sttring g

9、etYeearRolll(intt intvvervall)用途:獲得輸入入年偏移inntervaal后的年份份參數(shù): iintervval:偏移移量返回:返回yyyyy格式的的日期setPatttern 函數(shù)原形:innt settPatteern(sttd:sttring strFoormat)用途:指定輸入入日期值的格格式 (%YY%m%d, %Y-%m-%dd)參數(shù):strFFormatt:輸入的日日期格式 返回:-1:執(zhí)執(zhí)行失敗 0:執(zhí)行成成功getPatttern 函數(shù)原形:sttring getPaatternn ( )用途:返回日期期值的格式參數(shù):strTTime:輸輸入的日期

10、返回:-1:執(zhí)執(zhí)行失敗 0:執(zhí)行成成功dateParrsing函數(shù)原形:innt datteParssing(sstd:sstringg strTTime)用途:把表示時(shí)時(shí)間的字符串串strTiime按paatternn格式轉(zhuǎn)換成成tm結(jié)構(gòu)的的日期時(shí)間結(jié)結(jié)構(gòu)參數(shù):strTTime:輸入的日期期返回:-1:執(zhí)執(zhí)行失敗 0:執(zhí)行成成功getLasttDay 函數(shù)原形:sttring getLaastDayy ()用途: 返回指指定月份的最最后一天參數(shù): 返回:返回yyyyymmddd格式的日日期getFirsstDay 函數(shù)原形:sttring getFiirstDaay()用途:返回指定定月份的

11、第一一天參數(shù): 返回:返回yyyyymmddd格式的日日期getQuatter 函數(shù)原形:sttring getQuuater ()用途:返回當(dāng)前前月份所在的的季度參數(shù): 返回:季度(11、2、3、44)日志類 完成日志數(shù)據(jù)據(jù)writeLoogTracce函數(shù)原形:innt wriiteLoggTracee(charr *m_ppronamme,intt m_dddh,intt m_rwwh,intt m_cmmdstattus,chhar *pprompttMsg1,char *prommptMsgg2,chaar *fiile,innt linne,chaar *fppath)用途:寫(xiě)ss

12、日日志到指定目目錄下參數(shù):open_trrace函數(shù)原形:innt opeen_traace(chhar * tast_name)用途:打開(kāi)trrace文件件參數(shù):tastt_namee:程序名返回:TRACCE_FD:會(huì)產(chǎn)生該全全局變量,指指向文件的指指針控制表類synTab函數(shù)原形:innt synnTab(FFILE *tracee,charr *sqllstr,cchar *tabnaame,chhar *ffile,iint liine)用途:向同步申申請(qǐng)表中插入入需要同步的的表參數(shù):tracce:日志文文件句柄 ssqlstrr:同步sqql語(yǔ)法 ttabnamme:需要同同步的表名 ffile:文文件名

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論