Saat Anda terhubung ke 127.0.0.1 , Anda terhubung ke sistem saat ini. Terlepas dari sistem apa yang sedang berjalan:main atau vm . Anda harus mengonfigurasi pengaturan jaringan VirtualBox sehingga vm dapat terhubung ke sistem utama Anda. Dalam hal ini Anda akan terhubung dari vm bukan ke localhost tetapi ke alamat IP yang Anda setel ke OS utama .
Atau Anda dapat mengatur MySQL ke vm dan pindahkan database Anda ke MySQL itu .
EDIT
Untuk menguji koneksi ke MySQL Anda dapat menggunakan telnet (https://windows.microsoft.com/ en-us/windows/telnet-faq#1TC=windows-7
). Pada awalnya Anda harus mengetahui MySQL Pelabuhan. Anda bisa mendapatkannya dari MySQL config atau coba port dari jawaban @Prageeth Roshane. Maka Anda harus mencoba menghubungkan dari VirtualBox ke MySQL untuk menemukan pelabuhan. Anda dapat menggunakan atau memprogram atau telnet. Jika Anda mengalami masalah dengan koneksi, coba periksa apakah firewall di VM dan di OS utama tidak memblokir program (atau telnet) Anda.
P.S. Jika Anda dapat terhubung ke MySQL dari PC lain, tetapi tidak dapat terhubung dari VM, maka masalahnya ada di pengaturan jaringan VM.