SQL の例

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

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

Books

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

Cached SQL Table

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

Drill Down Example

Drill Down の例では、QSqlRelationalTableModel クラスと QDataWidgetMapper クラスを使用して、データベースからデータを読み取り、変更を送信する方法を示します。

Master Detail Example

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

Query Model Example

クエリ・モデルの例では、クエリをカプセル化したモデルと、結果を表示するテーブル・ビューを使用して、SQL クエリから取得したデータのカスタマイズ・バージョンを作成する方法を示します。

Relational Table Model Example

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

SQL Browser

SQL Browser の例は、データブラウザを使用してライブデータベース上の SQL 文の結果を可視化する方法を示す

SQL Widget Mapper Example

SQL Widget Mapper の例は、データベースからフォーム上のウィジェットに情報をマップする方法を示します。

Table Model Example

テーブルモデルの例では、データベース内の情報を編集するために、テーブルビューを持つ特殊な SQL テーブルモデルを使用する方法を示します。

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