Unity 3D

[Unity] Unity Android로 MariaDB, MySQL 외부접속하기

귀뚜래미 2023. 8. 24. 23:57
728x90

유니티에서 안드로이드 앱을 빌드해서 MariaDB, MySQL로 외부접속을 하려고 한다.

안좋은 방법인건 잘 알고 있다. 근데 해야된다.

 

결론부터 말하자면

 

MySqlConnector   =>  Nuget 패키지 설치하세요

 

https://timeboxstory.tistory.com/139

 

[Unity] 유니티에서 Mysql, MariaDB 연동하고 조회하기

✔ Unity - Mysql, 마리아 DB 연동하기 mysql dll import , mysql select, update, insert MS-SQL은 유니티에 내장되어있어서 쓰기가 편한데 .. Mysql, Maria DB는 별도 DLL을 구해서 사용해야되니까 불편하당 ㅠ_ㅠ 유니티

timeboxstory.tistory.com

처음에 위의 글을 보고 진행해보았으나 Unity 에디터에서는 DB 조회가 잘 되지만 앱 빌드 후 안드로이드 디바이스에서는 안되는 것을 확인 후 1차 빡침

 

앱을 64비트로 빌드 해야하는데 Mono로는 잘 실행돼서 오 하다가 ILL2CPP와 ARM64로 타게팅해서 빌드하니 또 안돼서 2차 개빡침

 

검색해도 MySQL Connector 사용하세요 하는데 아니 쓰고 있다고요... 하는 마음에 3차 빡침

 

하지만 위의 링크에서 가리키는 MySql.Data.dll과 MySqlConnector는 전혀 다르다는 것을 몰랐다..

하.................. ㅋ

 

nuget gallary에서 잽싸게 dll파일을 받는다

 

안된다

 

4차 개빡침

 

혹시나 dll 파일만 받았기 때문은 아닐까 싶어 NuGetForUnity를 통해 MySqlConnector를 설치해준다

https://github.com/GlitchEnzo/NuGetForUnity

 

GitHub - GlitchEnzo/NuGetForUnity: A NuGet Package Manager for Unity

A NuGet Package Manager for Unity. Contribute to GlitchEnzo/NuGetForUnity development by creating an account on GitHub.

github.com

db에 접속하니 잘된다..

 

 

NuGetForUnity 설치방법 모르시는 분들은 깃허브 링크 타고 내용중에 

이 부분 참고해서 git URL 복사하고 Unity 에디터에서 Window - Package manager

 

+ 버튼 클릭 후 Add package from git URL 선택 후 복사했던 URL 입력 후 설치

 

설치가 되면 상단 메뉴에 NuGet이 생기는데 거기서 Manage NuGet Packages 선택 후 MySqlConnector 검색후 설치해주면 됩니다

 

무지의 고통은 나만 느끼면 되는거니까..

728x90