0

我一直在使用 QT 4.8 和 QT Postgresql 驱动程序来制作 Postgresql 连接头和一个类,当我最终完成它时,我的老板告诉我忘记它并在本机 libpq 中重新制作它......他使用 QT 作为将使用标头的程序所在的 ide,我知道,以编程方式,结合范式并不是一个好主意,但是……我正在按照他说的做。所以!我想知道的真正问题是......使用这两者的主要区别是什么?(除了一个是c,另一个是c++)

我的意思是,就程序的效率、性能和大小以及数据类型而言?此外,如果可能是与数据库的连接发生变化。谢谢

4

1 回答 1

1

快速浏览一下 Qt ./src/sql/drivers/psql/qsql_psql.cpp(Qt 4.4.3) 的 postgres 界面会发现它是基于libpq.

为你的老板辩护:通过在 GUI 之上构建,libpq部分可以与应用程序的核心分离,例如允许批处理。另一方面,必须说 Qt 应用程序也可以批量运行。然而,您的老板可能会担心依赖 Qt 的未来发展。

于 2013-04-03T01:02:56.287 回答