帮你一下吧,我只能粗写,你自己详细参考一下函数库,下面localhost,是数据库服务器的地址,
username,password分别为访问数据库所需要的用户名和密码,database是数据库的名称,请你参考MYSQL结构体以获取更加详细的参数信息
#include <stdlibh>
#include<stdioh>
#include "mysqlh"
int main(int argc,charargv){
MYSQL conn_ptr;
conn_ptr=mysql_init(NULL);
if(!conn_ptr){
fprintf(stderr,"mysql_init failed\n");
return EXIT_FAILURE;
}
conn_ptr=mysql_real_connect(conn_ptr,"localhost","username","password","database",0,NULL,0);
if(conn_ptr){
printf("Connection success\n");
}else{
printf("Connection failed\n");
}
mysql_close(conn_ptr);
return EXIT_SUCCESS;
}
无论什么语言给什么数据库插入数据,用的都是SQL语言的insert
into语句。具体格式:
insert
into
表名(列名1,列名2,,列名n)values('值1','值2',,'值n');
你那个update语句是有where条件的,也可能根本就没有符合where条件的记录存在,所以也就不会有被更新的情况。但这个语句是被成功执行了的。所以返回值是成功的。
大概是这么回事。
以上就是关于求教高人,linux下c语言如何连接mysql数据库啊,求高手给点资料,谢谢。全部的内容,包括:求教高人,linux下c语言如何连接mysql数据库啊,求高手给点资料,谢谢。、怎样用c语言给mysql数据库插数据、C语言调用SQL数据库的问题!急!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)