簡體   English   中英

C ++ ODB支持不同的DBMS

[英]C++ ODB Support Different DBMS

我一直在研究ODB ORM已有一段時間,並對其進行了一些練習。 我的問題是在不同的DBMS之間重新切換代碼。 從我的Java背景,我可以簡單地更改一個配置文件,而ORM可以運行,例如Hibernate。 至此,我可以在“ odb-examples-2.2.0.tar.gz”下編譯“ hello”示例,並成功連接到MySQL和PostgreSQL。

請分享解決此問題的方法。 代碼示例也將非常有幫助。 我只想通過說說更改配置文件來更改數據庫。 到目前為止,參考手冊還沒有幫助。 我的系統需要跨平台。

謝謝。

如果動態支持足以滿足您的需求,那么下面的示例即可解決問題 編譯其他文件之前,需要以下命令行:

odb --std c++11 --multi-database dynamic -d common -d mysql -d sqlite \
--generate-query --generate-schema person.hxx

在我的示例中,我像在手冊(2.10)中一樣使用命令行。 根據我的閱讀,當您使用odb :: query,odb :: transaction時,無需執行其他任何特殊操作即可使用多個數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM