MySQLをローカルコンピュータにインストールしました。コンピューターで実行されているJavaアプリケーションからMySQLにアクセスできます。
私の接続文字列はprivate String url = "jdbc:mysql://localhost:3306/mydatabase"
、正常に接続できるようにするものです。しかし、LAN上の他のコンピューターにアプリケーションをデプロイし、他のコンピューターからMySQLデータベースに接続しようとすると、データベースにアクセスできません。
他の人がコメントで述べているように、あなたが発行するのは接続文字列です: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を認識できる場合、それらは接続できます(もちろん正しい資格情報を使用して!)