只要把下面的例子理解了,那么通过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; }
运行结果如下:
