sql >> Databáze >  >> RDS >> SQLite

SQLite3.Exception:Obraz disku databáze je chybný

@Manish. Upravil jsem váš ukázkový kód. Použijte prosím kurzor.getCount() takto. Děkuji

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. Tipy pro monitorování replikace MariaDB pomocí ClusterControl

  2. Jak zapsat DataFrame do postgresové tabulky?

  3. Jak určit řazení v dotazu v SQL Server (T-SQL)

  4. Nové funkce kompatibility Oracle v PostgresPlus Advanced Server 9.3Beta