1

我是一名刚毕业的学生,​​最近加入了我的工作。我被要求在 C++ 应用程序和与之交互的数据库之间创建一个数据访问层。该程序目前使用简单的查询,如

  1. 从 'some table' 中选择 'column' where 'something = something AND something = something'
  2. 从 'some table' 中删除 'column' 其中 'something' = something'
  3. 更新“东西”

任何地方都没有连接,这是应用程序中仅有的三个查询。我还必须将其转换为 PostgreSQL。

4

1 回答 1

2

我假设 MySQL++ 进入这个是因为程序已经使用了它?如果是这样,我看到了两种方法:

  1. 放弃 MySQL 和 MySQL++,并使用其他一些完全不同的 PostgreSQL 兼容访问库。如果您打算通过一次灾难性的转换来永久迁移到 PostgreSQL,这很好。

  2. 如果未来一段时间需要支持 MySQL,或者可以随意来回切换:

    • 查找支持这两个数据库的其他库。我听说过一些,但从未使用过它们,所以我无法提供建议或建议。

    • 您可以在MySQL++ Wishlist中开始制定 v4.0 数据库独立计划。那里草拟的计划应该很清楚。这是很多工作,并对 MySQL++ 库 ABI 进行了重大更改,这就是为什么它被安排在遥远的未来某个时间的原因。

于 2010-12-09T23:22:20.647 回答