2016-04-30 7 views
0

Ich versuche, eine Verbindung zu MySQL-Datenbank mit JdbcConnectionSource in einer Android-Anwendung, die ormlite verwenden sollte. Ich habe diese Methode, die mit der Datenbank verbinden soll und eine Benutzertabelle erstellen, wenn es nicht existiert:Ormlite Verbindung zu Mysql-Datenbank

public UserDao() throws SQLException { 

    connectionSource = new JdbcConnectionSource("jdbc:mysql://localhost:3306/sell_buy", "root", ""); 
    utilisateurDao = DaoManager.createDao(connectionSource, User.class); 
    TableUtils.createTableIfNotExists(connectionSource, 
      Utilisateur.class); 
} 

das Problem ist, dass ich eine com.mysql.jdbc.exceptions.jdbc4.CommunicationsException bekommen: Die Kommunikationsverbindung Fehler, wenn die Methood ausgeführt wird! Ich bin mir ziemlich sicher, dass die Datenbank läuft und die Informationen (Benutzername und Passwort zur Verbindung mit der Datenbank) in Ordnung sind!

Ich hoffe, jemand wird mir helfen und thx im Voraus.

+0

Titel sagen posgresql, haben Sie als mysql markiert und Sie verwenden Android, für die die einzige verfügbare Datenbank ist SQLite? – e4c5

+0

Entschuldigung für die postgresql ich habe es bereits geändert xD..i'm mit ormlite und versuchen, eine Verbindung zu einer MySQL-Datenbank auf dem lokalen Server (localhost) –

Antwort

1

Zuerst sollte ich Netzwerkarbeit in einer AsyncTask oder einem neuen Thread zweiten durchführen, um den localhost zu verweisen, ich sollte die Adresse 10.0.2.2 verwenden, da ich mit dem Android-Emulator arbeite.

Gelöst!