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

求c语言 *** 作mysql数据库实例,第1张

不知你用的是什么代码,不过据我实验,以下代码是可用的 【来自 http://blog.csdn.net/andy_yf/article/details/7487307】

#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

编译连接运行

if(!mysql_real_connect(&mysql,"localhost","root","zhouqiang","db_books",0,NULL,0))

{

printf("到这了")

printf("\n\t Can not connect db_books!\n")

}

else

{

if(mysql_query(&mysql,"select * from tb_book"))

{

printf("\n\t Query tb_book failed!\n")

}

else

{

result = mysql_store_result(&mysql)

if(mysql_num_rows(result)!=0)

{

printf("\t————————————————————————\n")

printf("\t Show All The Books\n")

printf("\t————————————————————————\n")

printf("\t ID BookName Author BookConcern \n")

printf("\t————————————————\n")

while((row=mysql_fetch_row(result)))

{

fprintf(stdout,"\t %s %s %s %s\n",row[0],row[1],row[2],row[3])

}

printf("\t————————————————————————\n")

}

else

printf("\n\t No record!\n")

mysql_free_result(result)

}

mysql_close(&mysql)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8564646.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存