UnityはMySQLに接続し、テーブルデータの実装コードを読み取ります

UnityはMySQLに接続し、テーブルデータの実装コードを読み取ります

表は以下のとおりです。

テーブルフォーム

Unity が読み取って呼び出すときのコード:

0

1

データベース内の別のテーブルを表示する場合は、Table[1]を直接使用するのではなく、 SELECT * from <?>変更する必要があります。

異なるテーブルを呼び出す
通話成功

コード:

System.Collections を使用します。
System.Collections.Generic を使用します。
UnityEngine を使用します。
MySql.Data.MySqlClient を使用します。
System.Data を使用します。
システムの使用;

パブリッククラス getGameUserAccount: MonoBehaviour
{
    // 最初のフレーム更新の前に Start が呼び出されます
    void 開始()
    {
        mySqlCon();
    }

    // 更新はフレームごとに1回呼び出されます
    void 更新()
    {
        
    }

    パブリック void mySqlCon()
    {
        //データベース ログイン データ文字列 conStr = "server=localhost;User Id = root;password=123456;Database=gamerdata;charset=utf8";

        //接続を確立します //インスタンス化中に MySqlConnection を呼び出し、パラメータを渡します //個人的には、ここでのパラメータは CMD に直接入力され、文字列形式は cmd に入力するのと直接似ていると思います MySqlConnection myCon = new MySqlConnection(conStr);

        //接続を開く myCon.Open();

        //データを挿入します。useraccount はテーブル名で、テーブル形式は括弧内です/*
        //ここでコメントがあるのは、同じ主キーを持つ値を追加できないためです。 MySqlCommand myCmd = new MySqlCommand("insert into useraccount(id,nickname,password) values ​​(4,'list','testList')", myCon);
        (myCmd.ExecuteNonQuery() > 0) の場合
        {
            Debug.Log("クエリ成功!");
        }
        */

        //クエリデータ文字列 selStr = "select * from useraccount";
        MySqlCommand mySelect = 新しい MySqlCommand(selStr, myCon);

        データセット ds = 新しいデータセット();

        試す
        {
            MySqlDataAdapter da = 新しい MySqlDataAdapter(selStr, myCon);
            da.Fill(ds);
            
            デバッグログ(ds.Tables[0].Rows[0][0]);
            デバッグログ(ds.Tables[0].Rows[0][1]);
            デバッグログ(ds.Tables[0].Rows[0][2]);
            デバッグログ(ds.Tables[0].Rows[0][3]);

            //テーブル[0].行[0][0]
            Debug.Log("クエリ成功!");
        }
        キャッチ(例外e)
        {
            新しい例外をスローします("SQL:" + selStr + "\n" + e.Message.ToString());
        }

        myCon.Close();
    }
}

これで、Unity が MySQL に接続したときにテーブルを読み込む方法についての記事は終了です。Unity が MySQL に接続したときにテーブルの内容を読み込める方法についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Unity urp カスケードシャドウシームの問題を解決する
  • Unity地表検出ソリューションの詳細な説明
  • Unity の Mask および RectMask2D コンポーネントの詳細な比較とテスト

<<:  docker で golang イメージに基づいて ssh サービスを構築する方法

>>:  12個のJavascriptテーブルコントロール(DataGrid)が整理されています

推薦する

Docker プライベート ウェアハウスを構築する (自己署名方式)

作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...

ウェブサイトのデザイン体験のための7つの異なるカラースキーム

ウェブサイト構築におけるカラーマッチングは非常に特殊であり、ウェブサイトのテーマ、感情、雰囲気などの...

Nginx における 2 つの現在の制限方法についての簡単な説明

負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...

テーブルセルの幅tdの設定は無効であり、内部コンテンツによって常に引き伸ばされます

テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...

Windows 10 での MySQL 8.0.22 のインストールと設定方法のグラフィック チュートリアル

MySQL 8.0.22のインストールと設定方法のグラフィックチュートリアル、参考までに、具体的な内...

Linux での nginx のインストール、展開、使用方法の詳細な説明

目次1. ダウンロード2. 展開3. Nginxログ関連の設定4. ファイルダウンローダーとして n...

HTML ページ適応幅テーブル

WEB アプリケーションのページでは、テーブルがよく使用されます。列の数が限られているため、各列のコ...

sqlite3 から mysql に移行するときに起こりうる問題のコレクション

簡単な説明適切な読者: モバイル開発sqlite3 データを mysql に移行する場合、多くの構文...

JavaScript ドラッグタイム ドラッグケースの詳細な説明

目次DragEvent インターフェースデータ転送インターフェースの概要DataTransfer の...

HTML ウェブページにおけるさまざまなフォント形式の詳細

このセクションでは、テキストの変更の詳細から始めます。これにより、読者はさまざまな HTML フォン...

MySQL の日付関数と日付変換およびフォーマット関数

MySQL は、膨大なユーザーベースを持つ無料のリレーショナル データベースです。この記事では、My...

MySQL 8.0.12 インストール設定方法とパスワード変更

この記事ではMySQL 8.0.12のインストールと設定方法を参考までに記録します。具体的な内容は以...

HTML スタイル タグと関連する CSS リファレンスの詳細な説明

HTML スタイル タグスタイルタグ - ドキュメント内でスタイルを宣言するときにこのタグを使用しま...

CSSリンクと@importの違いの詳細な説明

HTML に CSS を追加するにはどうすればいいですか? HTML で CSS を設定する方法は ...

Apache クロスドメイン リソース アクセス エラーの解決策

多くの場合、大規模および中規模の Web サイトでは、静的リソース (フォント ファイル、画像など)...