Cocktail91
Grünschnabel
Hallo Liebe Community,
Ich habe ein Problem. Ich versuche von meiner Android App eine Verbindung zu einer Datenbank im Internet herzustellen. Leider bekomme ich vorher schon Fehler. Ich habe mehrere Tutorials gelesen und andere Sachen nachgeforscht.
Zunächst einmal der aktuelle Quellcode und die Fehlermeldung
Fehlermeldung : java.lang.illegalaccessexception
Erster Ansatz war bei den meisten eine externe Library einzufügen (Connector/ J ) hab das schon ausprobiert und die entsprechende Zeile :
Class.forName("com.mysql.jdbc.Driver").newInstance();
dazu vorher eingefügt ... Das funktioniert auch, aber nur wenn ich das ganze als reine .java ausführe (Also eclipseintern) ... Allerdings : Das funktioniert nicht, wenn ich es als Androidanwendung mache, da ich dort dann die Fehlermeldung bekomme : classNotFoundException.
Wohl gemerkt die Compilierung in Eclipse läuft fehlerfrei!
Meiner Meinung nach braucht man diesen Verweis gar nicht, da die DriverManager.class Teil der Android Library von Eclipse ist, sodass eig der DriverManger ohne externen Library (die man doch gar nicht auf Handy bringen kann?) ausführbar sein sollte oder?
Es funktioniert weder auf dem aktuellen Eclipse Emulator noch auf meinem HTC Wildfire S !
Gruß
Ich habe ein Problem. Ich versuche von meiner Android App eine Verbindung zu einer Datenbank im Internet herzustellen. Leider bekomme ich vorher schon Fehler. Ich habe mehrere Tutorials gelesen und andere Sachen nachgeforscht.
Zunächst einmal der aktuelle Quellcode und die Fehlermeldung
Java:
public void loginButtonClick(View view) throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException
{
try{
con = DriverManager.getConnection("jdbc://mysql://xxxx:port/mypatter(datenbankname)","root","admin");
}
catch (Exception e)
{
Toast.makeText(getApplicationContext(), e.toString(), Toast.LENGTH_LONG).show();
}
setContentView(R.layout.startseite);
}
Erster Ansatz war bei den meisten eine externe Library einzufügen (Connector/ J ) hab das schon ausprobiert und die entsprechende Zeile :
Class.forName("com.mysql.jdbc.Driver").newInstance();
dazu vorher eingefügt ... Das funktioniert auch, aber nur wenn ich das ganze als reine .java ausführe (Also eclipseintern) ... Allerdings : Das funktioniert nicht, wenn ich es als Androidanwendung mache, da ich dort dann die Fehlermeldung bekomme : classNotFoundException.
Wohl gemerkt die Compilierung in Eclipse läuft fehlerfrei!
Meiner Meinung nach braucht man diesen Verweis gar nicht, da die DriverManager.class Teil der Android Library von Eclipse ist, sodass eig der DriverManger ohne externen Library (die man doch gar nicht auf Handy bringen kann?) ausführbar sein sollte oder?
Es funktioniert weder auf dem aktuellen Eclipse Emulator noch auf meinem HTC Wildfire S !
Gruß