Qt SQL
Qt SQL モジュールは、SQLデータベースのサポートを提供します。Qt SQL のAPIは、以下のレイヤーに分かれています:
- ドライバ層
- SQL APIレイヤー
- ユーザーインターフェース層
『SQLプログラミングガイド』には、Qt SQL を使用した開発に関する情報が記載されています。
モジュールの使用
Qt モジュールの C++ API を使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクする必要があります。CMakeやqmake を含むいくつかのビルドツールには、これを専用にサポートする機能が備わっています。
CMake を使用したビルド
`find_package() ` コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します。
find_package(Qt6 REQUIRED COMPONENTS Sql)
target_link_libraries(mytarget PRIVATE Qt6::Sql)詳細については、「CMake を使用したビルド」の概要を参照してください。
qmake を使用したビルド
qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:
QT += sql記事とガイド
サンプル
リファレンス
モジュールの進化
Qt SQL には、Qt 6 シリーズ向けに実施された、モジュールの API および機能に関する重要な変更点が記載されています。
ライセンスおよび帰属表示
Qt SQL は、The Qt Company からの商用ライセンスの下で提供されています。さらに、フリーソフトウェアライセンス、すなわち GNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2 の下でも利用可能です。詳細については、「Qt ライセンス」を参照してください。
さらに、Qt 6.12.0 に含まれるQt SQL には、以下の寛容なライセンスに基づくサードパーティ製モジュールが含まれている場合があります:
SQLiteの承認 |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.