📄 test1.c
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <strings.h>#include <time.h>#include <errno.h>#include <math.h>#include <signal.h>#include <sys/mman.h>#include <sys/stat.h>#include <sys/types.h>#include <semaphore.h>#include <pthread.h>#include "dbfunc.h"int main(){ int result, query_qt, i; char buf[1024]; emp_t a_emp[10]; resume_t resume; if(DbsConnect(10)!=DB_OK) { printf("Connect fail\n"); DbsDisConnect(10); exit(1); } printf("Connect OK\n"); a_emp[0].no=0; if(DbsEMP_SEL(10, &a_emp[0])!=DB_OK) { printf("Select fail\n"); } else { printf("no:%.0lf\n", a_emp[0].no); printf("upd_ts:%s\n", a_emp[0].upd_ts); printf("name:%s\n", a_emp[0].name); printf("duty:%s\n", a_emp[0].duty); printf("age:%d\n", a_emp[0].age); printf("salary:%.2lf\n", a_emp[0].salary); } printf("\n"); a_emp[0].age=35; if(DbsEMP_CUR(10, &a_emp[0], &query_qt)!=DB_OK) { printf("Cursor execute fail\n"); } for(i=0; i<query_qt; i++) { printf("no:%.0lf name:%s age:%d\n", a_emp[i].no, a_emp[i].name, a_emp[i].age); } resume.no=10; resume.resume=(char *)malloc(32768); strcpy(buf, "我一个高中同学告诉我,他小时将“边区的太阳红又红”听成“变压器的太阳红又红”!!!!!他还给我讲了原因。因为他那时根本不知道“边区”是什么?只是记得很清楚,每天傍晚时可以看见村子西边红红的落日。最要命的是在他们村子西边的某个高处架着一台变压器。傍晚的时候,刚好可以看到变压器上方一轮红日此美景让我的同学印象颇深。于是便与每天傍晚都放的那首歌联系起来。此君还纳闷,为什么写歌的人知道他们村的变压器放在西边。"); resume.resume[0]='\0'; for(i=0; i<20; i++) strcat(resume.resume, buf); if(DbsRESUME_INS(10, &resume)!=DB_OK) { printf("Resume insert fail\n"); DbsRollback(10); } else { printf("Resume insert succeed\n"); DbsCommit(10); } printf("\n"); resume.no=10; resume.resume[0]='\0'; if(DbsRESUME_SEL(10, &resume)!=DB_OK) { printf("Select Lob fail\n"); } else { printf("no:%.0lf len:%d\n", resume.no, strlen(resume.resume)); printf("resume:%s\n", resume.resume); } printf("\n"); sprintf(buf, "delete from resume where no=%d", 10); if(DbsSQLExec(10, buf)!=DB_OK) { printf("Delete resume fail\n"); DbsRollback(10); } else { printf("Delete resume succeed\n"); DbsCommit(10); } ERROR: DbsDisConnect(10); exit(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -