2016-05-30 8 views
0

ich bouth db auf sql205.bye *******. Com, wie kann ich java app auf dieser db verbinden? für exemple:Wie kann ich Java auf externer DB verbinden?

Connection connection ; 
PreparedStatement ps; 

try { 
    Class.forName("com.mysql.jdbc.Driver"); 
    connection =DriverManager.getConnection("jdbc:mysql://sql205.by********.com/b7_18206769_boh", "user", "pass"); 
} catch (SQLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
} catch (ClassNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
} 

dies nicht funktionieren

+0

Bitte googeln vor Fragen hier ... einfache Beispiele sind bereits verfügbar Buchung . http://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm –

+0

dies ist für localhost, ich weiß, wie mit localhost zu tun –

+0

In dem Beispiel von Sunil ersetzt Localhost mit Ihrer URL, sql205.by ** ******. com/b7_18206769_boh und natürlich müssen Sie den Rest ändern, damit es mit Ihrer Datenbank funktioniert. – jasonlam604

Antwort

0

"sql205.by ******** com/b7_18206769_boh." ist DATABASE_HOST/database_name.

Prüfliste:

  • Wenn server's Hostname korrekt ist. Versuchen Sie es ist ip (ex. 10.0.0.3/dbname)
  • Überprüfen Sie, ob Server-Datenbank Verbindung Berechtigung (Sie können versuchen Telnet sql205.by ********. Com 3306 oder versuchen, eine Verbindung von App Server shell)
  • überprüfen, ob der Benutzer die Berechtigung zum Zugriff auf Datenbank von App's Host hat. (Werfen Sie einen Blick auf Befehl grant auf mysql - ab sofort alle Rechte auf dbname * an user @ java_app_host von ‚pass‘ identifiziert;..)
+0

Schließlich tnks. U jetzt, wenn es kostenloses Hosting gibt, um meine db zu testen? –

+0

Warum testen Sie Ihr Projekt nicht lokal mit Wamp (unter Windows) oder Mamp (auf Mac)? –

+0

Sorry, habe vergessen zu sagen ... mit MAMP (oder Wamp) hast du MySQL und PHP mit phpMyAdmin installiert. So können Sie Ihre Projekte einfach testen. –