📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 7行目: | 7行目: | ||
このモジュールは、SQLite、MySQL、PostgreSQL、Oracle、SQL Server等、多くのデータベースシステムをサポートしており、<br> | このモジュールは、SQLite、MySQL、PostgreSQL、Oracle、SQL Server等、多くのデータベースシステムをサポートしており、<br> | ||
使用するデータベースに応じて、適切なドライバーを選択する必要がある。<br> | 使用するデータベースに応じて、適切なドライバーを選択する必要がある。<br> | ||
<br><br> | |||
== データベース操作の流れ == | |||
# データベース接続 | |||
#: <code>QSqlDatabase</code>クラスを使用して接続を確立する。 | |||
#: ドライバの設定、ホスト名、データベース名、ユーザー名、パスワード等を指定する。 | |||
#: <br> | |||
# クエリの実行 | |||
#: <code>QSqlQuery</code>クラスを使用してSQLクエリを実行する。 | |||
#: <br> | |||
# 結果の取得 | |||
#: SELECTクエリの結果は<code>QSqlQuery</code>オブジェクトから取得することができる。 | |||
#: <code>next</code>メソッドを使用して、結果セットを反復処理する。 | |||
#: <br> | |||
# トランザクション処理 | |||
#: <code>QSqlDatabase</code>クラスの<code>transaction</code>メソッド、<code>commit</code>メソッド、<code>rollback</code>メソッドを使用する。 | |||
#: <br> | |||
# エラー処理 | |||
#: <code>QSqlError</code>クラスを使用してエラー情報を取得して処理する。 | |||
#: <br> | |||
# モデル/ビュー | |||
#: <code>QSqlTableModel</code>クラスや<code>QSqlRelationalTableModel</code>クラスを使用してデータをGUIに表示することも可能である。 | |||
<br><br> | <br><br> | ||