sql >> Database >  >> RDS >> SQLite

Niet tevredenLinkError in native methode

Ik heb dit probleem zelf opgelost door

. toe te voegen
System.loadLibrary("sqliteX");

Naar elke methode waar ze zijn gemaakt

LIKE DIT:

public HashMap<String, ArrayList<String>> word_quiz(String qry) {
    System.loadLibrary("sqliteX");
    ArrayList<String> list1 = new ArrayList<String>();
    ArrayList<String> list2 = new ArrayList<String>();
    SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(DB_PATH+ "/sk1.db", null);
    Cursor mcursor = db.rawQuery(qry, null);
    try {
        mcursor.moveToFirst();
        do {
            list1.add(mcursor.getString(0));
            list2.add(mcursor.getString(1));
        } while (mcursor.moveToNext());

    } catch (IndexOutOfBoundsException e) {
        if (MainActivity.logcat_status) {
            Log.e("Error", e + "");
        }
    }
    mcursor.close();
    mcursor = null;
    HashMap<String, ArrayList<String>> final_list = new HashMap<String, ArrayList<String>>();
    final_list.put("list1", list1);
    final_list.put("list2", list2);
    db.close();
    return final_list;

}

Nu werkt het prima

Ik denk dat ik ook een constructor kan gebruiken om de bibliotheek "sqliteX" te laden

Bedankt jongens voor het overwegen van mijn vraag :)



  1. SQL:Als het gaat om NOT IN en NOT EQUAL TO, wat is dan efficiënter en waarom?

  2. Hoe een tabel exporteren als CSV met koppen op Postgresql?

  3. SQL DELETE-syntaxis - weergegeven door DBMS

  4. Spring Boot-applicatie loopt vast op Hikari-Pool-1 - Starten...