2013-07-01 65 views
2

我是一個在Qt上創建音樂庫管理器。我很困惑我是否應該使用Qt的SQLITE(QSqlite)驅動程序或剛從他們的網站上抓取的原始SQLITE。我需要從原始代碼創建.dll。但是如果我使用Qt的本地庫,我相信我將不得不安裝驅動程序才能在不同的系統上使用該應用程序。QSQLITE和SQLITE之間的困惑

我是Qt和SQLITE的新手。任何形式的幫助/建議將是真棒:)

謝謝!

+0

不是「驅動程序」,不需要,您需要提供Qt運行時系統DLL,除非您是商業用戶,在這種情況下您可以靜態鏈接Qt庫。如果你用Qt編寫,無論你如何使用sqlite,情況都是如此。但要回答你的問題,你需要使用QSQLITE。 – trojanfoe

+0

我終於和QSQLITE一起去了。這是一個真正的節省時間! – Killswitch

回答

1

我強烈建議您使用QSQLITE驅動程序。

  • 這是Qt的SQL模塊,提供對SQL數據庫的支持在一個真正的「Qtish」的方式的一部分。您將節省大量時間和精力。
  • 不需要額外的安裝。您只需將驅動程序(sqldrivers/qsqlite.dll)包含在您的deploy文件夾中。畢竟,如果你不支付商業許可證,當你部署一個Qt應用程序時,你將不得不攜帶幾個動態庫。我不認爲只有一個會有所作爲。