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生成出来