QtでMySQLデータベースを操作する方法
Jun 03, 2023 am 08:52 AM1. ドライバーのインストール
(1) インストール
Qt で MySQL データベースを操作するには、まず mysql をインストールする必要があります。 MySQL の libmusql.dll ファイルを Qt インストール パスの bin フォルダーにコピーするだけです。
libmysql.dll ファイルをこのフォルダーに直接貼り付けます。
(2) ドライバーが正常にインストールされたかどうかを確認します。
コピーが成功したら、ドライバーが正常にインストールされたかどうかをテストし、新しいファイルを作成します。 Qt デザイナー インターフェイス クラスを選択すると、後続のすべての操作をデフォルトのままにすることができます。
新しく生成された .cpp ファイルに次のライブラリを導入します
1 2 3 4 5 6 7 |
|
コンストラクターに次のコードを挿入し、警告ウィンドウが表示されない場合は [実行] をクリックします。ポップアップ インストールが成功したことを意味します。それ以外の場合は失敗します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
2. MySQL データベースの使用
(1) 単一ステートメントの実行
まず QString オブジェクトの SQL を作成し、SQL 内に実行するステートメントを記述してから、 QSqlQuery クラス オブジェクト クエリは、その exec() 関数を呼び出して SQL のコードを実行します。
1 2 3 |
|
(2) 複数文の実行
SQLでは各文をセミコロンで区切ることで複数の文を同時に実行することができます。テーブルの追加、削除、更新を同時に行うには、次の操作を実行します。
1 2 3 |
|
(3) バッチ処理操作
方法 1: addBindValue()
実行するステートメントを query.prepare() に入力します。 -entered 値は「?」に置き換えられます。「?」はワイルドカード文字です。後で設定したい値を追加する場合は、idList、nameList、ageList、mathList を使用できます。エラーを避けるために、id、name、age、math の順に addBindValue() を使用して値をバインドしてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
方法 2:bindValue()
カスタム名を直接使用してバインドを完了します。このとき、バインド順序は自分で決定できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
(4) クエリ
クエリ対象のテーブルは次のとおりです:
value の後の値はインデックスまたは列になります。名前。取り出したら、対応するデータ型に変換する必要があります。
1 2 3 4 5 6 7 8 9 |
|
クエリ結果:
以上がQtでMySQLデータベースを操作する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP で MySQL クエリのパフォーマンスを最適化するにはどうすればよいですか?

PHP で MySQL のバックアップと復元を使用するにはどうすればよいですか?

PHP を使用して MySQL テーブルにデータを挿入するにはどうすればよいですか?

データベースにおける Java 列挙型のアプリケーション シナリオは何ですか?

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

PHP で MySQL ストアド プロシージャを使用するにはどうすればよいですか?
