Lesen der SQLITE-Datenbank aus dem Android-Speicher

Ich habe eine SQLite-Datenbank auf einer Java-Anwendung erstellt und auf mein Android übertragen. Ich möchte diese Datenbank lesen (wahrscheinlich auch später in sie schreiben). Die meisten Tutorials, die ich bisher gefunden habe, erstellen die DB innerhalb des Android ...

Ich glaube nicht, dass ich die Methoden onCreate () und onUpdate () der SQLiteOpenHelper-Klasse überschreiben muss. Auch der Teil, dass er im unten stehenden Tutorial die Tabellen erstellt hat, da ich meine Datenbank bereits habe

Irgendein Tutorial, Beispielcode, von dem ihr vielleicht wisst?

public class DatabaseHandler extends SQLiteOpenHelper {

    // All Static variables
    // Database Version
    private static final int DATABASE_VERSION = 1;

    // Database Name
    private static final String DATABASE_NAME = "contactsManager";

    // Contacts table name
    private static final String TABLE_CONTACTS = "contacts";

    // Contacts Table Columns names
    private static final String KEY_ID = "id";
    private static final String KEY_NAME = "name";
    private static final String KEY_PH_NO = "phone_number";

    public DatabaseHandler(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    // Creating Tables
    @Override
    public void onCreate(SQLiteDatabase db) {
        String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "("
                + KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
                + KEY_PH_NO + " TEXT" + ")";
        db.execSQL(CREATE_CONTACTS_TABLE);
    }

    // Upgrading database
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // Drop older table if existed
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_CONTACTS);

        // Create tables again
        onCreate(db);
    }

Ich muss einfach die DB öffnen, die ich im Speicher habe, eine SQL-Abfrage gegen meine DB ausführen und das Ergebnis erhalten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage