Unity 3D連接MySQl數據庫


  對數據庫各種操作已經熟練,但是一遇到數據庫問題還是頭大,最近使用unity3d開發一款小型網絡社區,遇到了各種問題分享一下以供大家參考;

  以前使用的是SQL,第一次用MySQL,在網上隨便下了一個,安裝以后出現問題一閃而過,按照網上的修改方法修改后還是沒有作用,幾經查詢MySQL是分客戶端版本服務器版本,一定要下載服務器版本安裝;安裝后操作可以查看網絡上教程,與SQL操作類似,學過數據庫的應該都會。

  使用Unity3d 連接數據時,一定要先在Assets導入system.data.dll,system.drawing.dll(右鍵unity快捷方式,打開文件位置,Data文件夾下搜索就好),MySQL.Data.dll(我按照網上說的路徑沒有找到,只好在網上下載一個#_#); Unity3d 一般都喜歡js寫腳本(比較簡單嘛),然后問題又來了。unity2.5版本之前是自動import頭文件的,但是unity3.0版本不會自動import以上三個文件。有個網站說把這三個dll放到Plugins文件中就可以,試過仍然無效,不得不轉而用C#來寫腳本。

  安裝時最好使用默認端口(默認端口3306),其他端口可能被防火牆攔截,會出現以下錯誤:

  

 

修改MySQL服務端口:

 

  1. 右鍵我的電腦——管理——服務——停止MySQL服務;
  2. 在MySQL安裝目錄下找到my.ins,修改為默認端口;
  3. 啟動MySQL服務

  

 

 

 C#連接數據庫:

 執行SQL語句:

 

發布時會遇到一下錯誤:

ArgumentException: The Assembly System.Configuration is referenced by System.Data. But the dll is not allowed to be included or could not be found.

這時我們需要設置一下,project Setting——player——選擇相應的發布平台——OutSetting——將 .Net 2.0 Subnet 修改為 .Net 2.0;

現在再進行發布,Ok


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM