我正在尝试为我正在制作的简单 C++ 应用程序设置 Firebird 嵌入式服务器。它将使用一个仅供应用程序使用的 .fdb 文件,但我希望能够在 PC 之间移动应用程序和数据库文件。
我该如何设置?考虑到“嵌入式”部分的 Firebird C++ 教程数量惊人地少,而且我不知道如何设置代码(在我的项目中使用哪些文件,其中包括 #include,哪些代码用于启动连接)。
我正在尝试为我正在制作的简单 C++ 应用程序设置 Firebird 嵌入式服务器。它将使用一个仅供应用程序使用的 .fdb 文件,但我希望能够在 PC 之间移动应用程序和数据库文件。
我该如何设置?考虑到“嵌入式”部分的 Firebird C++ 教程数量惊人地少,而且我不知道如何设置代码(在我的项目中使用哪些文件,其中包括 #include,哪些代码用于启动连接)。
在您的 C++ 代码中使用嵌入的 Firebird 与使用 Firebird 客户端库连接到远程 Firebird 服务器的工作方式完全相同。唯一的区别是:
fbembed.dll
/libfbembed.so
代替fbclient.dll
/ libfbclient.so
。fbclient/dll
/之外libfbclient.so
,还需要 Firebird Embedded (ao plugins/engine12.dll
/ plugins/libengine12.so
) 的额外支持文件;例如,请参阅带有 Firebird 嵌入式的 Jaybird示例,了解您需要在 Windows 上嵌入 Firebird 3 的文件列表换句话说,如果你有一个从 C++ 使用 Firebird 的教程,你也可以按照它来将它连接到 Firebird Embedded。