1

私はプログラミングの世界に不慣れで、現在、testDBというデータベースとtestTableというテーブルがある内部(?!)mysqlサーバーに接続するJavaでプログラムを書いています。だから、mysqlサーバーがインストール/実行されていない別のマシンでそのプログラムを実行したい場合、どうすればよいのでしょうか? これを作るのは簡単ではないと思いますが、どうやって作るのか本当に知りたいです - 好奇心が私を殺しています. ありがとうございました。

4

3 に答える 3

1

このためには、接続文字列に localhost を書き込む代わりに、「そのマシンの IP アドレス」を書き込む必要があります。

のように: jdbc:mysql://[IP アドレス]:3306/dbname

于 2013-02-11T13:13:16.373 に答える
1

JDBC接続文字列を(おそらく)から変更する必要があるという事実に加えて

jdbc:mysql://localhost:3306/testDB 

また

jdbc:mysql://127.0.0.1:3306/testDB

jdbc:mysql://IP_OF_MACHINE:3306/testDB

また

jdbc:mysql://NAME_OF_MACHINE:3306/testDB

mysql サーバーが実行されているマシンで、ポート 3306 (mysql DB のデフォルト ポート) で TCP 接続が許可されていることを確認する必要があります。これに加えて、mysql エンジンが他のマシンからの接続も許可していることを確認する必要があります。

于 2013-02-11T13:14:07.670 に答える
1

jdbc URL を localhost から DB ホスト名に変更する必要があります。

例えば

jdbc:mysql://dbhost:3306/dbname?user=admin&password=secret
于 2013-02-11T13:10:27.980 に答える