Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ libpq与qpsql(postgre的QT驱动程序)_C++_C_Database_Qt_Libpq - Fatal编程技术网

C++ libpq与qpsql(postgre的QT驱动程序)

C++ libpq与qpsql(postgre的QT驱动程序),c++,c,database,qt,libpq,C++,C,Database,Qt,Libpq,我一直在使用QT 4.8和QT Postgresql驱动程序来创建一个Postgresql连接头和一个类,当我最终完成它时,我的老板告诉我忘记它,并在本机libpq中重新创建它。。。他使用QT作为ide,在其中使用头的程序将驻留,我知道,从编程角度来说,结合范例不是一个好主意,但是……我按照他说的做了。所以我想知道的真正问题是…使用这两种方法的主要区别是什么?(一个是c,另一个是c++) 我的意思是,从程序的效率、性能和大小以及数据类型来看?另外,如果可能是对数据库的连接进行了更改。感谢快速浏览

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


我的意思是,从程序的效率、性能和大小以及数据类型来看?另外,如果可能是对数据库的连接进行了更改。感谢

快速浏览一下Qt
/src/sql/drivers/psql/qsql_psql.cpp(Qt 4.4.3)的postgres界面,就会发现它是建立在
libpq
之上的,因此不太可能存在显著的性能差异


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

mmmm,我想的是类似的东西,而不是,我的老板只是告诉我使用libpq,因为他不想“浪费时间”安装Qt及其驱动程序,但第一次他告诉我我们将使用Qt开发。。。但是,除此之外,谢谢!我想了大约两个星期