ubuntu12.04使用C API操作数据库
admin
2023-06-08 21:01:39
0

准备:

   系统:     ubuntu12.04

    工具:    gcc,mysql,libmysqlclient-dev


测试代码(文件名:con_mysql.c):

#include
#include
main() {
    MYSQL      *conn;
    MYSQL_RES  *res;
    MYSQL_ROW  row;
    char *server = "localhost";
    char *user = "root";
    char *password = "123456"; /* set me first */
    char *database = "mysql";
    char *query = "select Host,User,Password from user";
    int t, r;
    conn = mysql_init(NULL);
    if(!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
    {
         printf("Error connecting to database: %s\n", mysql_error(conn));

    }
    else
    {
         printf("Connected....\n");

    }
    t = mysql_query(conn, query);
    if(t)
    {
         printf("Error making query: %s\n", mysql_error(conn));

    }
    else
    {
         printf("Query made...\n");
         res = mysql_use_result(conn);
         if(res)
         {
              for(r=0; r<=mysql_field_count(conn); r++)
              {
                  row = mysql_fetch_row(res);
                  if(row<0) break;
                  for(t=0; t



编译:

gcc con_mysql.c -L /usr/lib/mysql/ -lmysqlclient -o con_mysql


执行:

./con_mysql

 

结果:

Connected....
Query made...
localhostroot*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
ubunturoot
127.0.0.1root
::1root


相关内容

热门资讯

伊朗总统准备向世界保证不寻求核... 伊朗总统佩泽希齐扬5月24日在接受采访时表示,“伊朗准备向全世界保证,正如已故伊朗最高领袖阿里·哈梅...
火星上出现一摞整齐叠放的石头,... 那是谁干的? 毅力号火星车在火星上发现了一摞整齐叠放的石头。NASA / JPL-Caltech ...
八国发表联合声明,谴责以色列国... △以色列国家安全部长伊塔马尔·本-格维尔(资料图)当地时间24日,阿联酋、约旦、土耳其、埃及、印度尼...
神舟二十三号载人飞船发射升空 IT之家 5 月 24 日消息,刚刚,搭载神舟二十三号载人飞船的长征二号 F 遥二十三运载火箭在酒泉...
浙江上线“创新积分制”数智平台 来源:中国新闻网 中新网杭州5月24日电(鲍梦妮)5月24日,在2026年浙江省“全国科技活动周”上...
国内知名冷门绝学大咖齐聚深圳,... 本文转自【光明日报】; 5月22日上午,作为2026文化强国建设高峰论坛重要组成部分,首届冷门绝学传...
神舟二十三号载人飞行任务航天员... 据微信公众号“中国载人航天”消息,5月24日20时16分,神舟二十三号载人飞行任务航天员乘组出征仪式...
以总理:同特朗普一致认为须消除... 新华社耶路撒冷5月24日电(记者庞昕熠 王卓伦)以色列总理内塔尼亚胡24日在社交平台发文称,他和美国...
专家解读|秉持以人为本 统筹发... 随着大模型、生成式人工智能、智能体等技术的迭代创新,人工智能正在进入加速应用的新阶段,由此引发的社会...
原创 v... vivo在5月份的新机继续增加,比如vivo S60系列、vivo Y600 Turbo等,均在5月...