2016-05-27 17 views
0
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 

私はすでに私はちょうど私が私のホスティングサイトとしてhostinger.ph使用しています私のデータベースのJavaのMySQLの通信リンクに障害

への接続を作成する必要があり、私を助けてくださいできるよう最善を尽くしサレンダーデータベース

DBconnect.java

package mftis; 

import java.sql.*; 

public class DBconnect { 
private Connection con; 
private Statement st; 
private ResultSet rs; 

public DBconnect(){ 
try{ 
    Class.forName("com.mysql.jdbc.Driver"); 
    System.out.println("Success in using the Driver"); 

    con =   DriverManager.getConnection("jdbc:mysql://mysql.hostinger.ph/u366906409_mftis","u366906409_mftis","mftis2016"); 
    st = con.createStatement(); 

}catch(Exception e){ 
    System.out.println(e); 
} 
} 

} 

login_window

private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {           
    DBconnect connect = new DBconnect(); 
} 

私は私のデータベースはインターネット上で私が見つけたことができ、すべてのチュートリアルで、とにかく助け を本当に感謝しますしてくださいは、ローカルホスト

+0

http://stackoverflow.com/questions/6865538/solving-a-communications-link-fai lure-with-jdbc-and-mysql – soorapadman

+0

いいえ、私はすでにそれを試してみましたが、xhostなどのlocalhostを使っています。 –

答えて

0

を使用しているするDBURLがあるこの

Class.forName(driverClass).newInstance(); 
     Properties connProp = new Properties(); 
     connProp.setProperty("user", properties.getDbUser()); 
     connProp.setProperty("password", properties.getDbPasswd()); 
     connProp.setProperty("connectTimeout", timeout); 
     connProp.setProperty("socketTimeout", timeout); 
     return DriverManager.getConnection(dburl, connProp); 

のようなものを試してみてください。

String url = "" + properties.getDbServer() + ":" + properties.getDbPort() + "/" + properties.getDbName(); 

      url = "jdbc:mysql://" + url + "?zeroDateTimeBehavior=convertToNull"; 

     return url; 
+0

私はどこでdriverClassを取得したのでしょうか? –

+0

私はDriver.class.getName()を使用しました。ドライバのインポート先は です。com.mysql.jdbc.Driver – Hooch

関連する問題