SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Không hài lòngLinkError trong phương pháp gốc

Tôi đã tự giải quyết vấn đề này bằng cách thêm

System.loadLibrary("sqliteX");

Đối với từng phương thức nơi chúng được tạo

NHƯ THẾ NÀY:

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;

}

Bây giờ nó hoạt động tốt

Tôi nghĩ rằng tôi cũng có thể sử dụng một hàm tạo để tải thư viện "sqliteX"

Cảm ơn mọi người đã xem xét câu hỏi của tôi :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo câu lệnh INSERT từ kết quả truy vấn SQLite

  2. Mục đích của hàm String [] whereArgs trong hàm int delete (String table, String whereClause, String [] whereArgs) là gì?

  3. Sử dụng ContentProvider để xử lý các hoạt động cơ sở dữ liệu có tốt không?

  4. Cách Typeof () hoạt động trong SQLite

  5. Thư viện phòng Android không thể sao chép cơ sở dữ liệu từ Nội dung