SQLの例

写真グリッドとデータベーステーブルの表示を用いたSQLの例

Qt は、オープンソースおよびプロプライエタリなベンダーの製品の両方をサポートし、幅広いデータベース相互運用性を提供します。

SQLのサポートはQtのモデル/ビューアーキテクチャに統合されており、データベースアプリケーションへのGUI統合を容易にします。

Books

モデル/ビューフレームワークでQt SQL クラスを使用する方法を示します

Cached SQL Table

「キャッシュされたテーブル」の例では、テーブルビューを使用してデータベースにアクセスし、ユーザーがプッシュボタンを使用して明示的に送信するまで、データへの変更をキャッシュする方法を示しています。

Drill Down Example

「ドリルダウン」の例では、QSqlRelationalTableModel クラスと QDataWidgetMapper クラスを使用して、データベースからデータを読み取り、変更を送信する方法を示しています。

Master Detail Example

「マスター・ディテール」の例では、同じアプリケーション内で異なるデータソースからのデータを表示する方法を示しています。アルバムのタイトル、およびそれに対応するアーティストやリリース日はデータベースに保存され、各アルバムのトラックはXMLファイルに保存されています

Query Model Example

「クエリモデル」の例では、SQLクエリから取得したデータをカスタマイズした形式で表示する方法を示しています。この例では、クエリと結果を表示するためのテーブルビューをカプセル化したモデルを使用しています

Relational Table Model Example

「リレーショナル・テーブル・モデル」の例では、リレーショナル・モデルとテーブル・ビューを使用して、データベース内の項目間の関係を可視化する方法を示しています

SQL Browser

「SQLブラウザ」の例では、データブラウザを使用して、稼働中のデータベースに対するSQL文の実行結果を可視化する方法を示しています

SQL Widget Mapper Example

「SQLウィジェットマッパー」の例では、データベースからの情報をフォーム上のウィジェットにマッピングする方法を示しています

Table Model Example

「テーブルモデル」の例では、専用の SQL テーブルモデルとテーブルビューを使用して、データベース内の情報を編集する方法を示しています

© 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.