JDBCを使用する2つのアプリケーションとMySQLをEclipse Neonで開きました。2つのアプリケーションがmysqlデータベースに接続するためにJDBCを使用します:1つは動作し、もう1つは「ネットワークアダプタが接続を確立できませんでした」
一つのアプリケーションがあります。
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","root","password");
他のアプリケーションがあります。
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","root","password");
私は日食数回に二つのアプリケーションを次々に実行してきました。最初のアプリケーションを実行して、データベースに接続し、データベースを読み書きすることができます。 第二のアプリケーションは、常に私がエラーをググDriverManager.getConnection()
方法
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
への呼び出しで例外を与え、https://stackoverflow.com/a/12574926/9119247は、それが私のネットワークアダプタの問題であると言っているようです。しかし、そうであれば、なぜそれは1つのアプリケーションでは動作しますが、他のアプリケーションでは動作しませんが、どちらの順序で実行しますか?
おそらく最大接続数に達しました。 –
mySQLにはいくつの接続が許可されていますか?アプリは接続を適切に閉じますか? –
@AndrewSありがとう。私は何度も何度もアプリケーションをデバッグしていますが、ほとんどの場合、closeメソッドに到達せずにデバッグを再開します。それはmysqlサーバーへの接続をますます多く作ることができますか?または、デバッグを終了するたびに、接続自体が閉じられますか? mysqlサーバの接続数を確認するにはどうすればよいですか? –