ODB 安装及运行官方实例

1、ODB资源下载

  下载地址 http://www.codesynthesis.com/products/odb/download.xhtml 三个资源

  ODB Compliler                                 odb-2.4.0-i686-windows    odb的执行文件

  Common Runtime Library                libodb-2.4.0                        odb的核心库

  Database Runtime Libraries            libodb-mysql-2.4.0             与mysql交互时要用到的

  Tests and Examples                         odb-examples-2.4.0          运行实例

2、ODB的安装

  2.1 ODB Compliler

     将下载好的 odb-2.4.0-i686-windows 解压到某个目录, 我这里解压到D:/ODB目录下

     在bin文件夹下有odb.exe可执行文件, 将bin目录加入环境变量中 计算机->属性->高级系统设置->环境变量,新建系统变量

再编辑Path这个变量将 ODB_PATH写入

然后打开cmd 执行 odb --version看是否安装成功, 如果安装成功则如下

  2.2 Common Runtime Library

     将下载好的  libodb-2.4.0 解压到 D:/ODB目录下

     进入目录 D:\ODB\libodb-2.4.0 打开文件libodb-vc12.sln  最低用vs2012打开, 更新的则进去后升级

     直接编译会生成对应的dll文件 和 .lib文件

     文件位置:

    在D:\ODB\libodb-2.4.0\bin:           odb-d-2.4-vc12.dll

    在D:\ODB\libodb-2.4.0\bin:           odb-d.lib

  2.3 Database Runtime Libraries

     将下载好的libodb-mysql-2.4.0解压到 D:/ODB目录下

     进入目录D:\ODB\libodb-mysql-2.4.0打开文件libodb-mysql-vc12.sln

    c/c++->常规->附加包含目录 加上 

     D:\ODB\libodb-2.4.0

     D:\MySQL Server 5.5\include

   这是我自己的目录, 个人根据自己安装目录添加路径, 也可以用相对路径,这里用的觉得路径是为了方便验证

   链接器->常规->附加库目录 加上

    D:\ODB\libodb-2.4.0\lib

   然后编译就可以通过了

3、官网测试实例

   解压odb-examples-2.4.0.zip到 D:/ODB文件夹

   打开工程目录 examples-mysql-vc12.sln

   看测试用例hello-mysql-vc12  开始的时候需要加一些包含目录

这些目录位置的大前提是所有的压缩包都压缩在D:/ODB目录下

然后就可以编译通过了。 但是执行的时候会报缺少dll文件, 所以把 libmysql.dll  odb-d-2.4-vc12.dll odb-mysql-d-2.4-vc12.dll 复制到odb-examples-2.4.0\hello\Debug 目录下,可执行文件所在目录

注意libmysql.dll 和lib文件  必须与自己编译的工程一直,如果是32位则统一32位,如果是64位则统一64位

执行 person.sql 文件 所在目录 odb-examples-2.4.0\hello

为了方便也更改一下代码

然后就可以执行了。

执行后的结果

数据库显示

4、ODB.exe的使用

   上面的实例中我们使用到了这几个文件

这几个文件原本是没有的,  最初的是没有的, 是通过person.hxx 重新生成这三个文件的

可以把这三个文件删除重新生成一下执行语句

 odb -d mysql --generate-query --generate-schema person.hxx

执行完后就会生成对应的三个文件, 并将person.sql生成出来

 

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ODB格式是一种用于存储数据库信息的文件格式,它的全称是Object Database Format,即对象数据库格式。它由官方进行了详细的说明和规范。 ODB格式的官方说明包括以下几个方面: 1. 文件结构:ODB格式的文件由多个数据块组成,每个数据块包含了一定数量的数据库对象。文件中的每个对象都有一个唯一的标识符,可以通过标识符在文件中进行查找和访问。 2. 对象数据:ODB格式支持存储各种类型的对象数据,包括数字、文本、日期等。官方说明中会详细列举每种数据类型的存储格式和限制,以便使用者了解对象数据的存储方式和使用方法。 3. 索引与查询:ODB格式提供了索引和查询功能,可以通过指定条件来筛选和检索数据库中的对象。官方说明中会介绍索引和查询的语法和用法,以及相关的性能和优化问题。 4. 事务管理:官方说明中还会涉及到ODB格式文件的事务管理机制,包括事务的开始、提交和回滚等操作,以及事务并发控制和数据一致性的保证。 5. 兼容性和扩展性:ODB格式的官方说明还会讨论文件格式的兼容性和扩展性问题。它会介绍如何处理不同版本的ODB文件,以及如何自定义和扩展文件格式,以满足不同应用场景的需求。 总之,ODB格式的官方说明提供了使用者所需的详细信息和规范,以便开发者能够正确地创建、管理和访问ODB格式文件。通过遵循官方说明,可以确保数据库文件的可靠性和一致性,提高开发效率和数据处理能力。 ### 回答2: ODB,全称Object Database,即对象数据库。ODB是一种与关系数据库不同的数据库模型,它将数据以对象的形式进行存储和访问。 ODB格式的官方说明是对ODB数据库的存储和访问格式进行详细介绍的文档。官方说明中通常包含以下内容: 首先,官方说明会介绍ODB格式中数据的组织结构。这包括描述对象是如何被存储的,对象之间的关系如何表示,以及索引和指针等数据结构是如何被使用的。 其次,官方说明会介绍数据的存储和访问方式。具体来说,它会详细解释如何将对象从内存中持久化到磁盘上,以及如何在需要时将其重新加载到内存中。同时,它还会介绍如何通过索引来提高数据的访问速度,以及如何使用查询语言或API来进行数据库的查询和更新操作。 此外,官方说明还会介绍ODB格式的一些高级功能和扩展性。这可能包括支持事务处理、备份和恢复机制,以及对多线程并发访问的支持等。 总而言之,ODB格式的官方说明是为了帮助开发者更好地理解和使用ODB数据库的存储和访问方式而提供的详细文档。通过掌握官方说明中描述的内容,开发者可以更高效地利用ODB数据库来存储和访问对象数据。 ### 回答3: ODB格式是指Object Database的文件格式。它是一种用于存储对象数据的数据库文件格式,具有高度结构化和灵活性的特点。 ODB格式官方说明中通常包含以下内容:文件结构、数据类型、索引机制和查询语言。 首先,文件结构是指ODB格式数据库文件的组织方式,包括文件头、数目表、对象表和索引表等。文件头包含了文件的元数据信息,如版本号和文件大小等。数目表用于记录不同类型对象的个数和其在文件中的位置。对象表是实际存储对象数据的地方,每个对象都包含了其唯一标识和实际数据。索引表用于提高查询效率,可以通过关键字快速定位到所需数据的位置。 其次,ODB格式支持多种数据类型,如整数、浮点数、字符串和日期等。每个数据类型在文件中都有相应的表示方法和存储规则。例如,整数可以使用固定长度的二进制表示,字符串则可以采用变长编码方式存储。 索引机制是提高查询性能的关键之一,ODB格式官方说明中通常描述了索引的构建方式和使用方法。索引可以根据某个关键字对对象进行排序和快速查找,从而加快查询速度。具体的索引方式可以包括B树、哈希表等。 最后,官方说明中还会介绍ODB格式的查询语言,该语言用于构建和执行查询操作。查询语言通常支持基本的查询操作,如选择、投影、连接和聚合等。通过编写查询语句,用户可以从ODB格式文件中检索所需的对象数据。 综上所述,ODB格式官方说明涵盖了ODB格式文件的结构、数据类型、索引机制和查询语言等方面的内容,为用户提供了使用和管理ODB格式文件的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值