ローカルの仮想マシンで実行している ubuntu サーバーがあり、そこで mysql データベースに接続する必要があります。データベースと jdbc ドライバーも用意されています。唯一の問題は、現時点で私の接続の唯一の方法が次のようなものhttp://local/phpmyadmin/index.php?db=sandbox
であり、jdbc 接続文字列で使用できないことです。
誰かが解決策をアドバイスできることを願っています。
ローカルの仮想マシンで実行している ubuntu サーバーがあり、そこで mysql データベースに接続する必要があります。データベースと jdbc ドライバーも用意されています。唯一の問題は、現時点で私の接続の唯一の方法が次のようなものhttp://local/phpmyadmin/index.php?db=sandbox
であり、jdbc 接続文字列で使用できないことです。
誰かが解決策をアドバイスできることを願っています。
String url = "jdbc:mysql://localhost:3306/mysql";
Connection con = DriverManager.getConnection(url,"username", "pwd");
localhost
VM の IP に置き換えます。VM のネットワークには NAT 以外のものを使用する必要があります (ホストオンリー、内部、またはVirtualBox を想定したブリッジなど)。
接続を通過させるには、おそらく Ubuntu ファイアウォールを構成する必要があります。
また、外部からの接続を受け入れるように mysql を設定する必要があります。ファイル内で/etc/mysql/my.cnf
、バインド アドレスを IP に編集します。
bind-address = your-vms-ip