- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想问问有 Firebird 和 IBPP 经验的人(尤其是后者)。我发现了很多关于 Firebird 的积极帖子,但我在决定 IBPP 时遇到了问题。界面本身干净简单,但似乎该项目没有太多事件(可能是因为它非常稳定)。
谢谢。
最佳答案
除了Milan提到的几点:
目前无法在连接到不同数据库时使用多个客户端库,甚至无法指定将使用哪个客户端库。有一个被探测的客户端库位置的特定硬编码序列,找到的第一个将用于所有 连接。更改此设置的 IBPP 版本已经暗示了很长时间,但尚未到来。 SVN trunk
包含一些代码来处理这个问题,但我认为那最多是 alpha 质量。
所有这一切仅适用于 Windows,因为在所有其他平台上,Firebird 客户端库无论如何都不会在运行时加载。
库不是线程安全的。这在大多数情况下无关紧要,因为您无论如何都应该让每个线程拥有自己的连接、事务和其他分类对象。但是IBPP使用了自己的智能指针实现,既不是完全异常安全的,也不是线程安全的。尽管如此,只要您从主线程初始化库(在创建任何其他线程之前)并在同一线程中创建和销毁 IBPP 对象(因此绝对不与其他线程共享对象!)在多个线程中使用 IBPP 应该可以工作很好。
如果您能接受上述几点(它们对您来说可能根本不重要),那么它肯定可以用于生产。你总是可以改变你遇到的事情,就像我们对 FlameRobin 所做的那样。
关于c++ - Firebird 数据库的 IBPP 接口(interface)体验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2101449/
我在使用 IBPP 写入 firebird 数据库时遇到了一些问题。我可以使用 SELECT 语句毫无问题地从表中进行查询,但是每当我尝试使用 IBPP::Set 或 IBPP::Execute 写入
我有一个 C++ 应用程序,它通过 IBPP 库使用嵌入式 Firebird 数据库(例如,在 Windows 上使用 fbembed.dll 进行嵌入式使用)。我目前使用的是 Firebird 的
我正在开发 iPhone 应用程序。该应用程序必须连接到 Firebird。我正在尝试通过使用 IBPP 来实现这一目标。 我的问题是,当我尝试在 Xcode 中构建和运行我的项目时,出现 Apple
我想问问有 Firebird 和 IBPP 经验的人(尤其是后者)。我发现了很多关于 Firebird 的积极帖子,但我在决定 IBPP 时遇到了问题。界面本身干净简单,但似乎该项目没有太多事件(可能
我目前正在尝试使用 C++ 创建一个 Firebird 数据库。我的电脑上安装了 Firebird。我的程序如下所示: #define IBPP_WINDOWS = true #define IBPP
所以这是我的问题。我在 Firebreath 中编写网络浏览器插件。插件必须根据客户端请求连接到不同的数据库(Firebird、MS SQL、My SQL 等)。所以我正在创建类来管理与正确数据库的连
我的一个类(class)成员有 void * 类型: void * conn; 在 Connection 方法中,我将连接设置为 Firebird 数据库并设置 conn 成员,如下所示: IBPP:
我将我的 firebird 数据库配置为自动增加表的主键。 CREATE GENERATOR GEN_CHANNEL_PARAMETER_SET_ID; SET GENERATOR GEN_CHANN
我正在 Visual Studio 2015/VC++ 上使用 IBPP。 IBPP 是 firebird/interbase API 的 c++ 包装器。 IBPP, a C++ Client In
我是一名优秀的程序员,十分优秀!