天天看點

odb 使用指南(一)環境搭建

下載下傳安裝包

通路odb官方下載下傳,需要下載下傳的檔案有以下三個:

  • libodb-2.4.0.tar.gz
  • libodb-mysql-2.4.0.tar.gz
  • odb-2.4.0-1.x86_64.rpm

其中我使用的版本号為2.4.0,如果有最新的版本可以下載下傳最新的版本,另外odb的rpm包odb-2.4.0-1.x86_64.rpm需要根據自己linux伺服器的架構來選擇合适的版本,我這裡是x86_64,如果你不知道自己的linux架構,可以在指令行上輸入以下指令進行查詢:

uname -a
           

windows将這三個檔案下載下傳完成之後拷貝到你的linux伺服器上面,當然如果linux伺服器本身可以連外網也可以直接下載下傳

安裝

假定我們把odb相關的安裝包拷貝到了目錄/home/odb,進入此目錄

cd /home/odb
           

安裝rpm包

rpm -i odb-2.4.0-1.x86_64.rpm
           

安裝odb庫

tar -zxvf libodb-2.4.0.tar.gz
cd libodb-2.4.0
./configure
make
make install
cd ..
           

安裝odb-mysql庫

tar -zxvf libodb-mysql-2.4.0.tar.gz
cd libodb-mysql-2.4.0
ln -s /usr/lib64/mysql/libmysqlclient.so.20.3.16 /usr/lib64/mysql/libmysqlclient_r.so
./configure
make
make install
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig
           

需要注意的是,在安裝odb-mysql時,編譯之前需要動态連結mysql用戶端的動态連結庫,是以如果你自己的mysql用戶端動态連結庫不是這個名稱或目錄,請修改為自己對應的動态連結庫名稱

應用

安裝好odb之後我們就可以自由使用odb相關的指令來控制源碼編譯輸出了,像這樣子

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

如果需要mysql語句,則執行如下指令:

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

插入資料庫

mysql --user=odb_test --database=odb_test < person.sql
           

下一篇 odb 使用指南(二)Hello World