| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 |
    想学好编程,外语很重要,最新的编程技术还是在国外  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> 数据库 >> mysql >> 使用实例 >> 文章正文
一个Mysql C API小型封装            【字体:
一个Mysql C API小型封装
作者:不详    文章来源:网络    点击数:    更新时间:2007-1-21

#define        BIND_INT(x)\
        _bind[i].buffer_type= MYSQL_TYPE_LONG;\
        _bind[i].buffer= (char *)&(parent::x);\
        _bind[i].buffer_length= 0;\
        _bind[i].is_null= _is_null+i;\
        _bind[i].length= _length+i;\
        ++i;

#define        END_BIND(h)                }\
        operator        MYSQL_BIND*(){\
        return        _bind;\
        }\
};

 

 

使用方法;

例如想查询的内容具有以下结构
struct account{
        char        user[36];
        byte        password[16];
        uint32_t        status;
        uint32_t        id;
};

//声明查询bind 结构account,参数4个
DECL_BIND(account,4)
        BIND_BIN(user,32)
        BIND_BIN(password,16)
        BIND_INT(status)
        BIND_INT(id)
END_BIND(account)

int main(){

        try{
               
                DBMysql        sql/Index.html'>mysql;
                sql/Index.html'>mysql_parm        parm;
                parm.host="localhost";
                parm.user="root";
                parm.password="test";
                parm.unixsock="/var/lib/sql/Index.html'>mysql/sql/Index.html'>mysql.sock";
                parm.database="testdb";
                sql/Index.html'>mysql.open(parm);//打开数据库
               
                DBSTMT        smt("select user,password,status,id from account",sql/Index.html'>mysql); //生成一个查询语法
                DBSTMT        smt1("insert into account(user,password,status) value(?,?,?)",sql/Index.html'>mysql); //另外一个
        //
               
                bind_account        acc;
               

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • MySQL数据的导出和导入工具:…

  • mysql授课大纲

  • mysql技巧总结

  • PPTP + MPPE + RADIUS + MyS…

  • 使用函数递归实现基于php和M…

  • 基于MySQL的高性能数据库应用…

  • Mysql日期和时间函数

  • 深圳讯天 mysql 服务器错误分…

  • 几分钟让你走进mysql的门

  • 针对 Apache 2.x 的 MySQL 用…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |