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目录加入环境变量中 计算机->属性->高级系统设置->环境变量,新建系统变量

ODB 安装及运行官方实例_第1张图片

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

ODB 安装及运行官方实例_第2张图片

然后打开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

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

ODB 安装及运行官方实例_第3张图片

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

    D:\ODB\libodb-2.4.0\lib

ODB 安装及运行官方实例_第4张图片

   然后编译就可以通过了

3、官网测试实例

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

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

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

ODB 安装及运行官方实例_第5张图片

ODB 安装及运行官方实例_第6张图片

这些目录位置的大前提是所有的压缩包都压缩在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

为了方便也更改一下代码

ODB 安装及运行官方实例_第7张图片

然后就可以执行了。

执行后的结果

ODB 安装及运行官方实例_第8张图片

数据库显示

ODB 安装及运行官方实例_第9张图片

4、ODB.exe的使用

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

ODB 安装及运行官方实例_第10张图片

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

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

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

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

 

 

你可能感兴趣的:(ODB)