c语言访问mysql数据库 包括BLOB字段的访问

本文介绍了如何使用C语言通过MYSQL API连接和操作MySQL数据库,包括预编译步骤、数据库初始化、连接设置、发送SQL语句、获取查询结果以及释放资源。重点讲解了mysql_real_connect、mysql_real_query、mysql_store_result和mysql_fetch_row等关键函数的使用。
摘要由CSDN通过智能技术生成

      MYSQL 是一个开源的免费数据库,应用于小成本的网站或商业软件。

         当然这个数据库也封装了一些编程接口,  安装目录下的  lib 和 include文件包含提供给编程人员的接口(虽然不知道底层的具体实现,但是理论上因该是odbc或者是ado的实现, 对于ODBC和ADO 的原理这个无从得知).

        搞了一段时间了,基本上熟悉了 MYSQL API的各个接口。

     下面写出访问数据库的具体流程

      预编译前  

         1. 在工程目录中包含  mysql 提供的接口  include 和 LIB文件

         2.把mysql下的  libmysql.dll文件拷贝到工程目录下 

         3. 预编译前  #include "winsock.h"  #include "mysql.h"   #pragma comment(lib,"libmysql.lib")

         4.定义  MYSQL mysql; 数据库连接句柄   使用玩后用 mysql_close(&mysql)  释放连接

         5.mysql_init(&mysql) 数据库初始化

         6. mysql_real_connect(&mysql,“localhost”,"root","password","初始数据库”,3306,NULL,0)  //端口可自行设定,成功返回非零值

         7, mysql_real_query(&mysql,string.c_str(),string.GetLen()) 和mysql_query(&mysql,string.c_str()) //发送 sql语句过去 如果查询成功,返回0

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值