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)が整理されています

推薦する

CSS スタイルで一般的なグラフィック効果を示すサンプルコード

一般的な基本グラフィックと私が遭遇するいくつかの小さなアイコンについて簡単に説明します。以下は CS...

jQueryフレームワークは、要素の表示と非表示の3つのアニメーションメソッドを実装しています。

目次1. デフォルトで表示と非表示を切り替える2. スライドして表示と非表示を切り替える3. フェー...

MySQL 悲観的ロックと楽観的ロックの実装

目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...

WebWorkerはJavaScriptサンドボックスの詳細をカプセル化します

目次1. シナリオ2. IJavaScriptShadowboxを実装する2.1 メインスレッドの実...

Layuiテーブル行のデータを動的に編集する

目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...

nginxを使用して取得したIPアドレスが127.0.0.1である問題を解決する

IPツールを取得 lombok.extern.slf4j.Slf4j をインポートします。 org....

JavaScript の for/of、for/in の詳細な紹介

目次JavaScriptでは、 forループを記述する一般的な方法がいくつかあります。最初の、そして...

HTML ウェブページの段落レイアウトと改行

Web ページの外観はレイアウトに大きく左右されます。ページ内に長い段落のテキストがある場合、通常は...

Dockerコンテナ内にkibanaトークナイザーをインストールする方法

ステップ: 1. 仮想マシンディレクトリに新しいdocker-compose.ymlファイルを作成し...

Kali Linux インストール VMware ツールのインストール プロセスと VM インストール vmtools ボタン グレー

Xiaobai は vmtools のインストールを記録します。 1. 意義と機能: VMWARE ...

VMware 仮想マシンのインストール Apple Mac OS の超詳細なチュートリアル

目次要約する仕事の都合で Apple の Mac OS に対応するソフトウェアをインストールする必要...

React NativeのstartReactApplicationメソッドの簡単な分析

今回は、 RNの起動処理を整理しました。最後のstartReactApplication比較的複雑で...

表の境界線の CSS 構文

<br />表の境界線の CSS 構文具体的な内容には、上境界線の幅、右境界線の幅、下境...

TypeScript デコレータ定義

目次1. コンセプト1.1 定義1.2 デコレータファクトリー1.3 デコレータの組み合わせ1.4 ...

HTMLとCSSを使用して、自分だけの暖かい男「Dabai」を作成します

最終結果はこんな感じです、かわいいでしょう… PS: HTML と CSS の知識があればベストです...