91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: C/C++
  • 標簽: c語言mysql??

資源簡介

利用mysql api 編寫的一個簡單數據管理系統,可以增,刪,修,查.

資源截圖

代碼片段和文件信息

#include
#include
#include
#include
#include
#include

int?getInput(char?*data?char?*info?int?length)
{
if(NULL?==?data?||?NULL?==?info)
{
printf(“fucn?getInput?error:?(NULL?==?data?||?NULL?==?info)\n“);
return?-1;
}
char?tmp[1024];
memset(tmp?0?sizeof(tmp));
sprintf(tmp?“%s“?info);
//輸出提示信息用此方法可以避免printf的缺點不用遇到\n或輸出緩沖區滿了才向屏幕打印信息
write(STDOUT_FILENO?tmp?strlen(tmp));

memset(data?0?length);
read(STDIN_FILENO?data?length); //從鍵盤輸入內容
data[strlen(data)?-?1]?=?0; //把輸入最后一個字符\n替換為整數0而不是字符‘0‘
return?0;
}

void?deleteName(MYSQL?*mysql?MYSQL?*connection)
{
if(NULL?==?mysql?||?NULL?==?connection)
{
printf(“fucn?deleteName?error:?(NULL?==?mysql?||?NULL?==?connection)\n“);
return?;
}
char?name[1024];
getInput(name?“請輸入要刪除的名字“?sizeof(name));

//整理SQL語句
char?SQL[1024];
memset(SQL?0?sizeof(SQL));
sprintf(SQL?“delete?from?table1?WHERE?name?=?‘%s‘“?name);
printf(“%s\n“?SQL);

//執行SQL語句
if(mysql_query(connection?SQL)?!=0)
{
printf(“query?error:%s\n“?mysql_error(mysql));
return?;
}
}

void?insertData(MYSQL?*mysql?MYSQL?*connection)
{
if(NULL?==?mysql?||?NULL?==?connection)
{
printf(“fucn?insertData?error:?(NULL?==?mysql?||?NULL?==?connection)\n“);
return?;
}
char?SQL[1024];

//輸入要插入的名字
char?name[1024];
getInput(name?“請輸入要插入的名字:“?sizeof(name));

//輸入要插入的sex
char?sex[1024];
getInput(sex?“請輸入要插入的性別:“?sizeof(sex));

//輸入要插入的age
char?age[1024];
getInput(age?“請輸入要插入的年齡:“?sizeof(age));

//輸入要插入的sex
char?class[1024];
getInput(class?“請輸入要插入的班級:“?sizeof(class));


memset(SQL?0?sizeof(SQL));
sprintf(SQL?“INSERT?INTO?table1?(name?sex?age?class)?VALUES?(‘%s‘?‘%s‘?%s?‘%s‘)“?name?sex?age?class);
printf(“%s\n“?SQL);
//執行SQL語句
if(mysql_query(connection?SQL)?!=0)
{
printf(“query?error:%s\n“?mysql_error(mysql));
}
}

void?updateByName(MYSQL?*mysql?MYSQL?*connection)
{
if(NULL?==?mysql?||?NULL?==?connection)
{
printf(“fucn?updateByName?error:?(NULL?==?mysql?||?NULL?==?connection)\n“);
return?;
}
char?SQL[1024];

//輸入要修改數據項的名字
char?name[1024];
getInput(name?“請輸入要修改內容所在的名字:“?sizeof(name));

//輸入要插入的sex
char?sex[1024];
getInput(sex?“請輸入要修改的性別:“?sizeof(sex));

//輸入要插入的age
char?age[1024];
getInput(age?“請輸入要修改的年齡:“?sizeof(age));

//輸入要插入的sex
char?class[1024];
getInput(class?“請輸入要修改的班級:“?sizeof(class));


memset(SQL?0?sizeof(SQL));
sprintf(SQL?“UPDATE?table1?SET?sex?=?‘%s‘?age?=?%s?class?=?‘%s‘?WHERE?name?=?‘%s‘“?sex?age?class?name);
printf(“%s\n“?SQL);

//執行SQL語句
if(mysql_query(connection?SQL)?!=0)
{
printf(“query?error:%s\n“?mysql_error(mysql));
}
}

void?selectName(MYSQL?*mysql?MYSQL?*connection)
{
if(NULL?==?mysql?||?NULL?==?connection)
{
printf(“fucn?selectName?error:?(NULL?==?mysql?||?NULL?==?connection)\n“);
return?;
}

char?SQL[1024];
memset(SQL?0?sizeof(SQL));
getInput(SQL?“請輸入任意SELECT語句>“?sizeof(SQL));

printf(“%s\n“?SQ

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-03-23?20:25??mysql\
?????文件????????5291??2016-03-23?20:18??mysql\main.c
?????文件?????????185??2016-03-23?19:12??mysql\makefile

評論

共有 條評論

相關資源