sql >> データベース >  >> RDS >> Mysql

MySqlコネクタをUnityプロジェクトにインポートするにはどうすればよいですか?

    幸い、私はこれに出くわしました:

    MySql Connector/NetをUnity2017で動作させる方法

    そしてセキュリティの懸念について。私の鍵は、私のセッションが.NETから永続化されるべきではないということです-あります データや昇格された権限に関するあらゆるものを変更するための高度なPHPスクリプト。

    参照:モバイルアプリケーションをデータベースに接続すべきではない理由

    これを超えて、

    これはまさに、MySqlコネクタ を使用して行うことです。 MySqlドライバーと話すために(名前を思い出してください (多分それはODBCに基づいていますか?私は思い出せません。したがってGoogle。笑))

    したがって、全体として、上部にあるリンクを使用すると、Unity 2018は最新の(この投稿の時点で)MySqlコネクタ

    Assetsフォルダーには次のものが含まれている必要があります:System.Data.dll&MySql.Data.dll(それだけです)

    NuGetは必要ありません。

    ただし、エラーメッセージ:「スクリプトアセンブリ'Assets / Plugins / MySQL / System.Data.dll'の読み込みに失敗しました!」そして今のところ、Unityの外部の通常のC#のようにapp.configからconnectionStringを参照できないようです。そうは言っても、私はUnityのapp.configの実装、または同等の代替手段を見つけることに取り組んでいます。

    更新:

    Unityでのいくつかの厄介なdll読み込みエラーは別として、何も影響を与えません-私を悩ませ、1秒間に数バイトのRAMを浪費することを除いて(笑、y'kno);すべてがうまく機能し、私がいる理由を覚えていますアプリケーションをデータベースに直接接続する必要がないのは、ユーザーが持つ唯一のアクセス許可が実行アクセス許可であるため、すべてのプロシージャが(ストアドプロシージャを介して)サーバーに保存され、咳咳 ええと、ユーザーは私のアプリケーションを「逆コンパイル」することにしました(それは一言でさえ...?へー)。

    最終更新:

    ここに 投稿しました;




    1. Symfony3-SQLSTATE[HY000][2002]そのようなファイルまたはディレクトリはありません

    2. IS NOT NULL変数が設定されている場合、レコードのテストはTRUEを返しません

    3. Rails:データベースで空の文字列を強制的にNULLにする

    4. JSONタイプ内の配列要素のクエリ