1

ローカルの仮想マシンで実行している ubuntu サーバーがあり、そこで mysql データベースに接続する必要があります。データベースと jdbc ドライバーも用意されています。唯一の問題は、現時点で私の接続の唯一の方法が次のようなものhttp://local/phpmyadmin/index.php?db=sandboxであり、jdbc 接続文字列で使用できないことです。

誰かが解決策をアドバイスできることを願っています。

4

1 に答える 1

8
String url = "jdbc:mysql://localhost:3306/mysql";
Connection con =  DriverManager.getConnection(url,"username", "pwd");

localhostVM の IP に置き換えます。VM のネットワークには NAT 以外のものを使用する必要があります (ホストオンリー、内部、またはVirtualBox を想定したブリッジなど)。

接続を通過させるには、おそらく Ubuntu ファイアウォールを構成する必要があります。

また、外部からの接続を受け入れるように mysql を設定する必要があります。ファイル内で/etc/mysql/my.cnf、バインド アドレスを IP に編集します。

bind-address            = your-vms-ip
于 2011-07-15T10:53:03.150 に答える