2017-02-23 13 views
-1

ワークベンチであるmysql-5.7.17-macos10.12-x86_64、mysql-connector-java-5.1.40-bin.jarをダウンロードしてインストールしました。 次のコードを使用してmysqlデータベースをcoonectしますが、com.mysql.jdbc.exceptions.jdbc4.CommunicationsExceptionがスローされます。jdbc接続に失敗しましたが、MysqlWorkBenchは正常に接続できます

Connecting to database: jdbc:mysql://127.0.0.1:3306/demo?user=root&password=root 
Communications link failure 

サーバに最後に送信されたパケットは、0ミリ秒前です。ドライバはサーバからパケットを受信して​​いません。 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信リンクのエラー

私はmysqlworkbenchでデータベースに接続するために、そしてMYSQL Server Statusが実行されています。私は他のバージョン?使用しているMySQLのバージョンは5.7.17です。

 try { 
      Class.forName("com.mysql.jdbc.Driver"); 
      String conn = "jdbc:mysql://" + d_server_name + "/" + 
        d_db_name+"?user="+d_user_name+"&password="+d_password; 
      System.out.println("Connecting to database: " + conn); 
      d_connect = DriverManager.getConnection(conn); 
      System.out.println("Connected to database"); 
      return d_connect; 
     } catch(Exception e) { 
      throw e; 
     }  

答えて

-1

以下の形式で試してください。 connection = DriverManager.getConnection( "jdbc:mysql://127.0.0.1:3306/database"、 "root"、 "root");

+0

私はこれを試しましたが、うまくいかないようです。 – PuppeyD

関連する問題