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

SQLite3.Exception:hình ảnh đĩa cơ sở dữ liệu không đúng định dạng

@ Tiếng Tây Ban Nha. Tôi đã chỉnh sửa mã mẫu của bạn. Vui lòng sử dụng cursor.getCount () như thế này. Cảm ơn bạn

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. Lỗi SQLiteDatabase, nhật ký không hữu ích

  2. Cách kiểm tra xem một bảng có tồn tại trong SQLite hay không

  3. lưu Danh sách <Model class> vào sqlite

  4. Làm cách nào để đọc và cập nhật cơ sở dữ liệu SQLite bằng ListView trong Android?

  5. Sửa lỗi:“Các SELECT ở bên trái và bên phải của UNION không có cùng số cột kết quả” trong SQLite