c连接mysql数据库实例

连接数据库test 用户名root密码abc

在里面有一个username的表,describe username结果如下

mysql>; describe username;

+---------------+-----------------+--------+-------+---------+----------+

| Field           | Type              | Null    | Key   | Default | Extra   |

+---------------+-----------------+--------+-------+---------+----------+

| id                | int(10)           | YES   |          | NULL    |             |

| username   | varchar(32)   |           | PRI    |             |             |

+---------------+-----------------+--------+-------+---------+----------+

mysql>; select * from username;

+------+--------------+

| id     | username |

+------+--------------+

|     1   | sfs             |

+------+--------------+

1 row in set (0.00 sec)

本文目的查找执行select id from username这个语句并打印结果 CODE:#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

#i nclude ;

MYSQL mysql;

main()

{

char host[32]="localhost";

char user[32]="root";

char passwd[32]="abc";

char dbname[32]="test";

if( mysql_init(&mysql) == NULL )

{

syslog(LOG_USER|LOG_INFO,"inital mysql handle error\n");

return 1;

}

if (mysql_real_connect(&mysql,host,user,passwd,dbname,0,NULL,0) == NULL)

{

syslog(LOG_USER|LOG_INFO, "Failed to connect to database: Error: %s\n",mysql_error(&mysql));

return 1;

}

else syslog(LOG_USER|LOG_INFO, "connect to database: \n");

find_ps();

db_close();

return 0;

}

int db_close()

{

mysql_close(&mysql);

return 0;

}

int   find_ps ()

{

MYSQL_ROW m_row;

MYSQL_RES *m_res;

char sql[1024],username[32];

int res=1;

int *id;

sprintf(sql,"select id from username");

if(mysql_query(&mysql,sql) != 0)

{

syslog(LOG_USER|LOG_INFO, "select ps_info Error: %s\n",mysql_error(&mysql));

return res;

}

m_res = mysql_store_result(&mysql);

if(m_res==NULL)

{

syslog(LOG_USER|LOG_INFO, "select username Error: %s\n",mysql_error(&mysql));

res = 3;

return res;

}

if(m_row = mysql_fetch_row(m_res))

{

printf("m_row=%d\n",atoi(m_row[0]));

res = 0;

}

mysql_free_result(m_res);

return res;

}

编译命令gcc -g connect_db.c -L/usr/lib/mysql -lmysqlclient -lz注意:如果/tmp/ccTGmMS21.o: In function `main':/tmp/ccTGmMS21.o(.text+0x11): undefined reference to `mysql_init'那么参数增加-L/usr/lib/mysql -lmysqlclient 如果usr/lib/mysql/libmysqlclient.a(my_compress.o): In function `my_uncompress':my_compress.o(.text+0xaa): undefined reference to `uncompress'那么增加-lz参数

c mysql 连接实例_c连接mysql数据库实例相关推荐

  1. mysql 加密 en_以极少的停机时间加密运行 MySQL 或 MariaDB 的 Amazon RDS 数据库实例...

    如何以极少的停机时间对未加密的 Amazon RDS MySQL 或 MariaDB 数据库实例进行加密? 上次更新时间:2020 年 8 月 19 日 我尝试为未加密的 Amazon Relatio ...

  2. 【远程连接 多个SQL SERVER数据库实例】

    远程连接 多个SQL SERVER数据库实例 前言 一.查看数据库实例动态端口 1. 打开SQL Server 配置管理器 2.打开TCP/IP,查看实例对应的端口号 3.远程连接对应的实例 二.设置 ...

  3. c# 向mysql插入数据_C#连接mysql数据库 及向表中插入数据的方法

    mysql 语句操作: 创建数据库:create database hotelATMDb; use hotelATMDb; C#连接mysql 1.引用 dll MySql.Data.dll 下载地址 ...

  4. c 怎么连接mysql博客_C连接MySql数据库

    我用的是dev-c++ 4.9.9.2 with Mingw/GCC 3.4.2加C语言连接mySQL 如果使用的是msvc的编译器,那么使用的libmysql.lib是没问题的,但是如果使用的是mi ...

  5. c#mysql连接数据库字符串_C# 连接SQL数据库字符串

    一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myP ...

  6. cmd oracle 连接实例_C#连接Oracle数据库的实例方法

    1.建立连接字符串,里面包含数据库名称.用户名和密码 2.建立操作字符串,里面是对数据操作的SQL语句 3.建立Connection,用连接字符串作为参数建立 4.建立Command,用操作字符串和C ...

  7. mysql重启数据库实例命令_mysql重启数据库实例命令

    [MySQL]MySQL多实例开机自动重启 一 简介 作为MySQL DBA ,在维护数据库的过程中,偶尔会遇到服务器异常crash/重启情况,DBA需要在机器重启之后将MySQL数据库重启(当然也有 ...

  8. c语言 mysql 查询数字_c语言mysql查询数据库

    #include #include #include int main() { MYSQL mysql; MYSQL_RES *res=NULL; MYSQL_ROW row; MYSQL_FIELD ...

  9. duri oracle 连接字符串_C#连接Oracle数据库的连接字符串

    Oracle XE 标准连接 Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本. 以下是语法格式: Dr ...

最新文章

  1. 哈达马积(向量或矩阵)与内积(数字)区别
  2. 在android上移植ios
  3. php https server_使用https,$_SERVER['HTTPS']却不等于on?
  4. Unity开发NGUI代码实现ScrollView(放大视图)
  5. 山东大学和哈工大的教师招聘条件对比,心里要有点数
  6. 安装SandcastleInstaller
  7. c++学习笔记之基础---类内声明线程函数的调用
  8. 解决 用户'sa'登录失败。错误:18456 问题
  9. 开源项目【zheng】搭建流程
  10. Django框架(展示图书信息简易版)
  11. 消除桌面虚拟化应用的存储瓶颈
  12. 数据结构(三)插入排序
  13. Ubuntu16.06LTS安装gnome-3.8桌面
  14. 鸿蒙os2.0官网公测报名,鸿蒙OS2.0公测版测试资格报名-鸿蒙OS2.0公测版测试资格报名官网地址预约 -友情手机站...
  15. python中darks_YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
  16. SharePoint服务器端对象模型 之 使用CAML进行数据查询(Part 4)
  17. Libevent源码分析-----日志和错误处理
  18. win7 安装 vmware出错: failed to create the requested registry key key installer error 1021 的解决办法。...
  19. PAIP.MYSQL数据库比较VC313.TXT
  20. FFmpeg —— MP4文件提取h264文件

热门文章

  1. python获取数组中最多的元素
  2. Python操作excel文件创建workbook和批量创建Sheet
  3. Python __all__
  4. 10 个平板电脑上的 Python 编辑器
  5. 【中级软考】专利权的保护期限可以延长吗?商标使用权呢?
  6. Python使用matplotlib画图,设置曲线颜色、类型及标记
  7. 其它项目中引用AirSIm模块报错NullReferenceException: Object reference not set to an instance of an object
  8. 浙江农林大学2021年新生杯程序设计竞赛(同步赛)
  9. 0点mysql_【转载】MySQL查询当天0点,昨天时间
  10. 在springboot项目中如何创建子项目