zoukankan      html  css  js  c++  java
  • SQL C++代码自动生成器(sql2class)介绍 Newzai的专栏 博客频道 CSDN.NET

    SQL C++代码自动生成器(sql2class)介绍 - Newzai的专栏 - 博客频道 - CSDN.NET

    SQL C++代码自动生成器(sql2class)介绍

    分类: UNIX/LINUX C/C++/VC 941人阅读 评论(0) 收藏 举报

    sql2class 是一个工具,用于把数据库表格转换为一个C++对象。配合odbcwrapped 和mysqlwrapped 2个面向对象的数据库接口封装库一起使用。

    odbcwrapped  用C++类封装了Windows OBDC API的调用。

    mysqlwrapped  用C++类封装了 Mysql C API的调用。

    2个库都使用统一的接口。简化了程序员在开发数据库相关应用时操作数据库的API的掌握。实现着那些ADO,DAO,OBDC等一大堆windows上的数据库操作API以及MYSQL 提供的C API和其它数据库提供的众多的API而大脑发热时,要学习一大堆重复的相同的知识时,郁闷不, warpped和sql2class是你的救星。

    他们至少可以让你的整个开发过程节省1/3的时间。

    warpped 主要类介绍:

    Database 类:严格的来说应该是一个数据库的连接池对象。管理这客户端到数据库服务器之间的TCP连接器。

    Query 类:用于执行SQL查询语句,包括SELECT,UPDATE,DELETE等。所有SQL标准支持的数据库语句。

    Query需要一个Datadase对象,每次执行SQL操作时,会从Database对象所管理的连接池中请求得到一个数据库连接对象,并执行相关的数据库操作。而后释放连接(并不断开,而是返回Database对象所管理的连接池中,下次复用)。

    sql2calss基于warpped生成数据库表格对象,进一步封装了数据库的API,让程序员面对的是每一个数据库表格所表示的对象,而不是那些枯草无畏的数据库操作语句的C API。有时需要掌握一些简单的SQL语句。在多表查询、操作时还是需要使用到warpped提供的类,此时sql2class生成的类无能为力或者效率低下。

    适合范围:

             用于Windows开发居于ODBC驱动的数据库,比如MYSQL,MSSQL。ACCES----只要支持 ODBC驱动的都可以使用。

             MYSQL C API 如果在linux时,没有OBDC等驱动程序,目前只支持mysql

           sqlite 一个文件数据库,类型与微软的ACCESS。

    源码以及更加详细的参考信息:http://www.alhem.net/project/sql2class/index.html

    注意:该库在不同的CPU(相同的操作系统)上面最好重新编译,否则可能会出现一些莫名奇妙的问题

  • 相关阅读:
    监听键盘弹出 隐藏
    状态栏 设置白色字体
    UITextField 属性详解
    支付宝集成SDK 报错
    UIWebView
    app上传 需要的icon
    百度云推送 pem
    百度地图
    info.plist 属性讲解
    静态库 动态库
  • 原文地址:https://www.cnblogs.com/lexus/p/2949570.html
Copyright © 2011-2022 走看看