创建用于使用多个数据库的c ++文件

时间:2012-08-01 12:19:56

标签: c++ mysql postgresql

我有一个处理MySQL数据库的c ++项目。 最近我转移到PostgreSQL数据库,所以我面临的困难,如sql编写的查询就像

  

选择UserName表单UserInfo;

在pgSQL中不起作用

  

从“UserInfo”中选择“UserName”;

所以我想创建一个可以解决这两种差异语法的文件,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你应该对ANSI SQL进行标准化,在这种情况下,“UserName”也是MySQL在适当的SQL模式下也能理解的。然后你应该看看你需要做的最小支持(在这种情况下,如果它是MySQL,设置适当的sql_mode)。