C++ libpq与qpsql(postgre的QT驱动程序)
我一直在使用QT 4.8和QT Postgresql驱动程序来创建一个Postgresql连接头和一个类,当我最终完成它时,我的老板告诉我忘记它,并在本机libpq中重新创建它。。。他使用QT作为ide,在其中使用头的程序将驻留,我知道,从编程角度来说,结合范例不是一个好主意,但是……我按照他说的做了。所以我想知道的真正问题是…使用这两种方法的主要区别是什么?(一个是c,另一个是c++)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
/src/sql/drivers/psql/qsql_psql.cpp(Qt 4.4.3)的postgres界面,就会发现它是建立在libpq
之上的,因此不太可能存在显著的性能差异
为老板辩护:通过在libpq
之上构建,GUI部分可以与应用程序的核心分离,例如允许批处理。另一方面,必须指出,Qt应用程序也可以批量运行。不过,您的老板可能会担心依赖Qt的未来发展。mmmm,我想的是类似的东西,而不是,我的老板只是告诉我使用libpq,因为他不想“浪费时间”安装Qt及其驱动程序,但第一次他告诉我我们将使用Qt开发。。。但是,除此之外,谢谢!我想了大约两个星期