Beiträge von sabbelschlaeppchen

    Hallo zusammen,


    ich möchte eine Spalte einer SQLite-Tabelle in einem Spinner auslesen. Bekomme aber folgende Fehlermeldung:
    Error Code : 1 (SQLITE_ERROR)
    Caused By : SQL(query) error or missing database.
    (near "FROM": syntax error (code 1): , while compiling: SELECT Gruppe , FROM Kunden_list)


    mein Quellcode:


    package com.example.katjarummler.hundeschule_petra_bennemann;




    import android.content.Context;
    import android.database.Cursor;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
    import android.util.Log;


    import java.util.ArrayList;
    import java.util.List;


    public class HundeschuleMemoDBHelper extends SQLiteOpenHelper {



    private static final String LOG_TAG = HundeschuleMemoDBHelper.class.getSimpleName();




    public static final String DB_NAME = "Kunden_list.db";
    public static final int DB_VERSION = 6;


    public static final String TABLE_KUNDEN_LIST = "Kunden_list";



    public static final String COLUMN_ID = "_id";
    public static final String COLUMN_KName = "Name";
    public static final String COLUMN_GNAME = "Gruppe";
    public static final String COLUMN_KTELEFON = "Telefon";
    public static final String COLUMN_HUND = "Hund";
    public static final String COLUMN_BEGINN = "Beginn";
    public static final String COLUMN_CHECKED = "checked";




    public static final String SQL_CREATE = "CREATE TABLE " + TABLE_KUNDEN_LIST +
    "(" + COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
    COLUMN_KName + " TEXT NOT NULL, " +
    COLUMN_GNAME + " TEXT NOT NULL, " +
    COLUMN_KTELEFON + " TEXT NOT NULL, " +
    COLUMN_HUND + " TEXT NOT NULL, " +
    COLUMN_BEGINN + " TEXT NOT NULL, " +
    COLUMN_CHECKED + " BOOLEAN NOT NULL DEFAULT 0);";



    public static final String SQL_DROP = "DROP TABLE IF EXISTS " + TABLE_KUNDEN_LIST;




    public HundeschuleMemoDBHelper(Context context) {
    super(context, DB_NAME, null, DB_VERSION);
    Log.d(LOG_TAG, "DBHelper hat die Datenbank: " + getDatabaseName() + " erzeugt.");
    }




    //Die onCreate-Methode wird nur aufgerufen, falls die Datenbank noch nicht existiert
    public void onCreate(SQLiteDatabase db) {
    try{
    Log.d(LOG_TAG, "Die Tabelle wird mit SQL-Befehl: " + SQL_CREATE + " angelegt.");
    db.execSQL(SQL_CREATE);


    }
    catch(Exception ex){
    Log.e(LOG_TAG, "Fehler beim Anlegen der Tabelle: " + ex.getMessage());
    }


    }



    // Die onUpgrade-Methode wird aufgerufen, sobald die neue Versionsnummer höher
    // als die alte Versionsnummer ist und somit ein Upgrade notwendig wird


    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    Log.d(LOG_TAG, "Die Tabelle mit Versionsnummer " + oldVersion + " wird entfernt.");
    db.execSQL(SQL_DROP);


    onCreate(db);
    }



    public List<HundeschuleMemoKunden> getAll(){


    SQLiteDatabase database = this.getReadableDatabase();
    String selectQuery = "SELECT " +
    COLUMN_GNAME + " , " +
    " FROM " + TABLE_KUNDEN_LIST;


    List<HundeschuleMemoKunden> gruppenList = new ArrayList<HundeschuleMemoKunden>();
    Cursor cursor = database.rawQuery(selectQuery, null);


    //looping through all rows and adding to list
    if(cursor.moveToFirst()){
    do{


    HundeschuleMemoKunden gruppe = new HundeschuleMemoKunden("kName", "gName", "kTelefon", "hName", "beginn");


    gruppe.setgName(cursor.getString(cursor.getColumnIndex(this.COLUMN_GNAME)));
    gruppenList.add(gruppe);


    }while(cursor.moveToNext());
    }


    cursor.close();
    database.close();
    return gruppenList;
    }



    }


    Falls ihr noch mehr Quellcode benötigt, bitte melden.
    Vielen Dank für Hilfe im voraus.


    sabbelschlaeppchen

    Danke für deinen Hinweis. Dass . er ihn nicht finden konnte wusste ich, aber durch deinen Hinweis ist mir aufgefallen, dass ich im layout einen Schreibfehler hatte. Manchmal sieht man den Wald vor lauter Bäumen nicht.


    vielleicht kann mir jemand noch bei dieser Fehlermeldung helfen:
    Unchecked cast: 'android.widget.ListAdapter' to 'android.widget.ArrayAdapter


    Diese Meldung taucht hier auf:


    ArrayAdapter<HundeschuleMemoKunden> adapter = (ArrayAdapter<HundeschuleMemoKunden>) mHundeschuleMemosListView.getAdapter();


    Danke für die Hilfe!

    Hallo zusammen,
    ich habe eine Datenbank implementiert, die fünf Spalten beinhaltet. Die Spalten werden auf der Activity angezeigt und es kann Text eingegeben werden. Bei dem Klick eines Buttons, sollen die eben eingegebenen Text in die Datenbank beschrieben werden.


    Ich habe einen Ausschnitt dieser onClick-Methode kopiert, denn ich bekomme eine Fehlermeldung in Zeile 105: Process: com.example...... PID: 21455
    java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
    at com.example........SecondActivity.onClick(SecondActivity.java:105)




    Hallo zusammen,


    der unten folgende Quellcode liefert bei Klick auf den Button "button_add" folgende Fehlermeldung:
    Process: com.example.........hundeschule_......., PID: 11228
    java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable android.widget.EditText.getText()' on a null object reference
    at com.example........hundeschule_......SecondActivity.onClick(SecondActivity.java:113)


    Wo liegt denn da wohl der Fehler?
    Dewr Quellcode ist nicht vollständig, weil es hier nicht hineinpasst.


    Hallo zusammen,


    ich bekomme folgende Fehlermeldung beim Aufruf meiner 2. Activity:


    .SecondActivity> has no zero argument constructor


    Ich habe keine Ahnung, was das bedeutet. Vielleicht kann mir jemand einen Hinweis geben?
    Für Hilfe wäre ich sehr dankbar.


    Herzliche Grüße, sabbelschlaeppchen