1

MySQLをローカルコンピュータにインストールしました。コンピューターで実行されているJavaアプリケーションからMySQLにアクセスできます。

私の接続文字列はprivate String url = "jdbc:mysql://localhost:3306/mydatabase"、正常に接続できるようにするものです。しかし、LAN上の他のコンピューターにアプリケーションをデプロイし、他のコンピューターからMySQLデータベースに接続しようとすると、データベースにアクセスできません。

4

1 に答える 1

3

他の人がコメントで述べているように、あなたが発行するのは接続文字列です:private String url = "jdbc:mysql://localhost:3306/mydatabase"

LAN上の他のマシンからデータベースに接続できるようにするにはlocalhost、IPアドレスを変更する必要があります。例えば:

private String url = "jdbc:mysql://192.168.0.10:3306/mydatabase"

他のマシンが192.168.0.10を認識できる場合、それらは接続できます(もちろん正しい資格情報を使用して!)

于 2013-01-02T21:47:58.963 に答える