SQLite
 sql >> база данни >  >> RDS >> SQLite

SQLite3.Изключение:дисковото изображение на базата данни е неправилно формирано

@Маниш. Редактирах вашия примерен код. Моля, използвайте cursor.getCount() по този начин. Благодаря ви

public ArrayList<String> getDefinations(String query, int column_index) 
{
    ArrayList<String> words = new ArrayList<String>();
    MatrixCursor mcursor = null;
    try 
    {
        Stmt stmt = getDB2().prepare(query);
        if (stmt.step()) 
        {
          //stmt.get_cursor().moveToFirst();
          mcursor = stmt.get_cursor();
          if(mcursor != null && mcursor.getCount() > 0)
          {
            try 
            {
                mcursor.moveToFirst();
                do 
                {
                  words.add(mcursor.getString(column_index));
                } 
                while (mcursor.moveToNext());
            } 
            catch (IndexOutOfBoundsException e) 
            {
                if (MainActivity.logcat_status) 
                {
                  Log.e("Error", e + "");
                }
            }
          }
        }                          
     } 
     catch (Exception e) 
     {
       // TODO Auto-generated catch block
       if (MainActivity.logcat_status) 
       {
         Log.e("Error", e + "");
       }
     }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android SQLite MultiTable Разработка на база данни

  2. Sqlite Android Raw Query INSERT INTO Не работи

  3. Изключение на нулев указател при извикване на getReadableDatabase()

  4. SQLite JSON_ARRAY()

  5. Има ли методи, които помагат при разрешаването на често срещани проблеми със SQLite?