- Forum-Beiträge: 607
27.01.2016, 19:18:48 via Website
27.01.2016 19:18:48 via Website
Hallo Leute,
ich habe ein AsyncTask erstellt, um das Auslesen einer MySQL-Datenbank zu realisieren. Das funktioniert auch soweit.
Allerdings soll der AsyncTask nun ein ResultSet zurück geben, und da habe ich das Problem.
Die Methode doInBackground gibt einen String zurück. Für MySQL Datenbanken bekomme ich allerdings ein ResultSet zurück.
private class excecuteStatementWithResult extends AsyncTask<String, Void, String> {
protected String doInBackground(String... stmnt) {
String s = "";
try{
statement = connection.createStatement();
ResultSet rs = statement.executeQuery(stmnt[0]);
}catch (SQLException sqle) {
sqle.printStackTrace();
}
return s;
}
}
Diesem AsynkTask will ich das MySQL-Statement per String übergeben, und als return ein ResultSet erhalten...
Wie kann ich das realisieren?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.