c需要怎么调用mysql 如何在c++中调用c程序

求c语言操作mysql数据库实例

不知你用的是什么代码,不过据我实验,以下代码是可用的 【来自 】

目前成都创新互联公司已为成百上千的企业提供了网站建设、域名、网站空间、网站托管、服务器租用、企业网站设计、郊区网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

#include stdlib.h  

#include stdio.h  

#include "mysql.h"  

int main (int argc, char *argv[])  

{  

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", "moldao","newpassword","moldao_test", 0, NULL, 0); //建立实际连接  

//参数分别为:初始化的连接句柄指针,主机名(或者IP),用户名,密码,数据库名,0,NULL,0)后面三个参数在默认安装mysql的情况下不用改  

if(conn_ptr){  

printf("Connection success\n");  

}  

else {  

printf("Connection failed\n");  

}  

mysql_close(conn_ptr); //关闭连接  

return EXIT_SUCCESS;  

}

连接mysql数据库需要以下步骤:

安装mysql开发包, linux下是mysql安装的时候全选就行了, linux 下直接安装mysql-devel

新建工程,占贴代码,注意修改实际的用户名、密码 ...

设置包含目录, 在windows下, 找到你的mysql安装位置,找到include文件夹, 设置ide增加该文件夹到包含目录 【可能是 C:\Program Files\MySQL\MySQL Server 5.0\include】

设置连接目录, 同设置包含目录一样 找到mysql的lib目录,设置ide 【可能是 C:\Program Files\MySQL\MySQL Server 5.0\lib\opt 】

设置连接选项, 需要设置ide连接选项,增加 -lmysql

编译连接运行

怎么调用mysql数据库

首先在运行输入 cmd

这样便打开了命令提示符,如下:

打开了之后在此输入 mysql -h你的IP或者花生壳的账户 -uroot -p该数据库的密码

例如:mysql -h30.158.59.78 -uroot -pabc123

mysql -htom.xicp.net -uroot -pabc123

用C语言怎么实现与数据库的连接

#includemysql/mysql.h

#includestdio.h

intmain()

{

MYSQL*conn;

MYSQL_RES*res;

MYSQL_ROWrow;

char*server="localhost";//本地连接

char*user="root";//

char*password="525215980";//mysql密码

char*database="student";//数据库名

char*query="select*fromclass";//需要查询的语句

intt,r;

conn=mysql_init(NULL);

if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0))

{

printf("Errorconnectingtodatabase:%s\n",mysql_error(conn));

}else{

printf("Connected...\n");

}

t=mysql_query(conn,query);

if(t)

{

printf("Errormakingquery:%s\n",mysql_error(conn));

}else{

printf("Querymade...\n");

res=mysql_use_result(conn);

if(res)

{

while((row=mysql_fetch_row(res))!=NULL)

{

//printf("num=%d\n",mysql_num_fields(res));//列数

for(t=0;tmysql_num_fields(res);t++)

printf("%8s",row[t]);

printf("\n");

}

}

mysql_free_result(res);

}

mysql_close(conn);

return0;

}

扩展资料

C语言使用注意事项:

1、指针是c语言的灵魂,一定要灵活的使用它:

(1)、指针的声明,创建,赋值,销毁等

(2)、指针的类型转换,传参,回调等

2、递归调用也会经常用到:

(1)、递归遍历树结构

(2)、递归搜索

怎样用c/c++编程连接mysql数据库

库文件的链接: VC++ 6.0直接在工具栏-生成-里面就有一个链接的 或者在文件中直接用这个语句 #pragma comment(lib,“你想用的库文件.lib”) 格式就是这样

求教高人,linux下c语言如何连接mysql数据库啊,求高手给点资料,谢谢。

帮你一下吧,我只能粗写,你自己详细参考一下函数库,下面localhost,是数据库服务器的地址,

username,password分别为访问数据库所需要的用户名和密码,database是数据库的名称,请你参考MYSQL结构体以获取更加详细的参数信息

#include stdlib.h

#includestdio.h

#include "mysql.h"

int main(int argc,char**argv){

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;

}

C语言调用Mysql时,怎么直接插入结构体

sscanf(str, "NULL, %s, %c, %s, %s, %d", member-name,member-sex,member-birthdate,member-dept,member-sallary);

ssanf 函数 可以做到,将数据存入数组中,

insert into TABLE value(str);


当前文章:c需要怎么调用mysql 如何在c++中调用c程序
网址分享:http://hbruida.cn/article/hjdedh.html