草庐IT

c++ - 加速 Qt 中的 Oracle 数据库接口(interface) (QOCI)

我有一个项目涉及将Oracle数据库集成到Qt桌面应用程序中。由于Qt有一个非常易于使用的数据库交互界面,我编译了QOCI驱动程序以支持Oracle连接。一切正常,但查询的处理时间非常慢。我怎样才能提高性能?我处理任意查询的代码如下所示:QList>DBWrapper::executeQuery(QStringconst&queryString){QList>results;if(_db.isOpen()){QSqlQueryqry(queryString);if(qry.exec()){while(qry.next()){QListrow;results.append(row);fo

windows - 如何使用 MinGW 在 Windows 上构建 Qt QOCI(Oracle 数据库驱动程序)?

在过去的两天里,我尝试为Qt构建调试和发布Oracle数据库驱动程序,但没有成功。QtProject(link)中提供的手册远不完整,实际上事情比显示的要复杂得多。经过多次尝试,我终于在网络上一些不完整的帖子的帮助下成功构建了dll:OracleCallInterface(OCI)driverproblemsHeaderfilesnotfoundWhilemakingOciDriverinQt由于这两个来源都不完整,并且没有完全教您如何创建dll,因此我将通过回答这个问题来在这里写下该方法。唯一仍然存在的疑问是:有没有更好的方法来做到这一点?我的意思是,我认为编译这些库的标准方法(如上