hubertus1990
Lt. Commander
- Registriert
- Sep. 2005
- Beiträge
- 1.384
Hi Leute.
Habe ein kleines Problem.
Habe vor kurzem eine Android App geschrieben, die Daten via .php Script in eine mySQL Datenbank speichert. Diese App sowie das .php Script dazu funktionieren einwandfrei.
Nun, wollte ich das Gleiche als Java-Programm für Windows schreiben, und bekomme allerdings beim Verbindungsaufbau mit der Datenbank eine UnknownHostException.
Das Programm meint, es gäbe keinen Server mit der angegebenen Adresse.
Dies ist allerdings unmöglich, da die gleiche Host Adresse mit meiner Android App samt .php Script einwandfrei funktioniert.
Hier ein Codeausschnitt aus meinem funktionierenden .php Script samt Hostadresse, welches von der Android app verwendet wird:
FUNKTIONIERT:
Das .php Script wird dann hier nicht mehr benötigt, und ich verbinde mich hier direkt über java mit der Datenbank, was derzeit nicht funktioniert:
UnknownHostEcxeption: (obwohl identische host adresse)
Ich bitte um Hilfe!
Was könnte der Auslöser für die Exception sein?
Habe ein kleines Problem.
Habe vor kurzem eine Android App geschrieben, die Daten via .php Script in eine mySQL Datenbank speichert. Diese App sowie das .php Script dazu funktionieren einwandfrei.
Nun, wollte ich das Gleiche als Java-Programm für Windows schreiben, und bekomme allerdings beim Verbindungsaufbau mit der Datenbank eine UnknownHostException.
Das Programm meint, es gäbe keinen Server mit der angegebenen Adresse.
Dies ist allerdings unmöglich, da die gleiche Host Adresse mit meiner Android App samt .php Script einwandfrei funktioniert.
Hier ein Codeausschnitt aus meinem funktionierenden .php Script samt Hostadresse, welches von der Android app verwendet wird:
FUNKTIONIERT:
Code:
//Variablen für den Verbindugsaufbau
$dbhost = 'mydomain.sql.de';
$dbuser = 'username';
$dbpass = 'password';
$dbname = 'dbname';
//Verbindung wird aufgebaut
$dblink = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db("$dbname");
Das .php Script wird dann hier nicht mehr benötigt, und ich verbinde mich hier direkt über java mit der Datenbank, was derzeit nicht funktioniert:
UnknownHostEcxeption: (obwohl identische host adresse)
Code:
String url = "jdbc:mysql://mydomain.sql.de/dbname";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
try {
// Connection object represents an open connection
Connection c = DriverManager.getConnection(url, "username", "password");
Statement st = c.createStatement();
// and so on...
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
Ich bitte um Hilfe!
Was könnte der Auslöser für die Exception sein?