私は現在、vishal layka による「Web 開発のための Java を学ぶ」という本を読んでいます。しかし、ここでできる限り説明する問題に遭遇しました。基本的に、connectorj 5.0.8 を使用して「book」というデータベースに接続できません。データベースはmicrosft sqlサーバー2014でローカルに実行されています。これは、接続を取得するために使用している方法です。
private Connection getConnection() throws SQLException
{
return DriverManager.getConnection("jdbc:mysql://localhost:3306/books","eoin", "");
}
接続を取得しようとすると、この出力が得られます。
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.ConnectException
MESSAGE: Connection refused: connect
「SQL サーバー構成マネージャー」ツールで SQL サーバー構成を編集し、ポート 3306 で動作し、localhost で有効になるようにしました。サービスはありますが、まだ喜びはありません。以下は、この構成のイメージを示しています。
SQL Server に関する知識が不足しているために、ここにいることができなくなっているのではないかと考えています。問題になる可能性があると私が思うもう1つのことは、SQL管理スタジオにあります。ログインプロパティのパスワードを変更しようとすると。これは、下の画像で丸で囲まれています。
このパスワードを変更すると、[OK] をクリックし、[この db ユーザーのログイン プロパティ] を再入力すると、以前に変更したパスワードが元の状態に戻ったようです。質問が十分に明確であったことを願っています。
簡単な編集です。また、ファイアウォールを完全にオフにしようとしましたが、まだ接続できませんでした。