(一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)

2015-01-25 22:16:30 · 作者: · 浏览: 6

只要把下面的例子理解了,那么通过C API操作数据库就没啥难的了

#include 
#include <mysql.h>
#include 
#include 
MYSQL mysql; //mysql连接
MYSQL_RES *res; //这个结构代表返回行的一个查询结果集
MYSQL_ROW row; //一个行数据的类型安全(type-safe)的表示
char query[100]; //查询语句
char order[100];
void STRINSERT(int count)
{
char *delim="_";
char *p;
char *q;
char temp[20];
scanf("%s",temp);
strcpy(order,strtok(query,delim));
strcat(order,temp);
int i=1;
while((p=strtok(NULL,delim)))
{
strcat(order,p);
if(i系统 \n");


}
void quit()
{
mysql_close(&mysql);
printf("数据库已关闭 \n");
exit(1);
}
int main()
{
mysql_init(&mysql);
if (!mysql_real_connect(&mysql,"localhost", "root", NULL, "test",0,NULL,0))
{


printf( "Error connecting to database: %s",mysql_error(&mysql));


}
else
{
printf("Connected...\n");
}
int choice;
while(1)
{
menu();
printf("\n\t请选择:");
scanf("%d",&choice);
switch(choice)
{
case 1:show();break;
case 2:insert();break;
case 3:delete();break;
case 4:search();break;
case 5:updata();break;
case 0:quit();
}
}
return 0;
}

运行结果如下:

\