Есть ли ограничение по количеству строк для таблицы sql lite?
Мое приложение выдает ошибку "нет такой таблицы х ...", когда в этой таблице более 6000 строк.
Ниже 6000 строк не выдает никакой ошибки.
Спасибо.
Это запрос.
db = (new DatabaseHelper(this)).getWritableDatabase();
cursor = db.rawQuery("SELECT continentes._id, continentes.ContinenteID, continentes.Continente"
+ " FROM continentes"
+ " WHERE continentes.Continente LIKE ?"
+ " GROUP BY continentes.ContinenteID, continentes.Continente ORDER BY continentes.Continente",
new String[]{"%" + searchText.getText().toString() + "%"});
Здесь я создаю таблицу
@Override
public void onCreate(SQLiteDatabase db) {
String s;
try {
Toast.makeText(context, "Creating Database", 2000).show();
InputStream in = context.getResources().openRawResource(R.raw.continentes);
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(in, null);
NodeList statements = doc.getElementsByTagName("statement");
for (int i=0; i<statements.getLength(); i++) {
s = statements.item(i).getChildNodes().item(0).getNodeValue();
db.execSQL(s);
}
} catch (Throwable t) {
Toast.makeText(context, t.toString(), 50000).show();
решено !!! Я просто выясняю, почему у меня такая проблема. Поскольку файлы, которые я использую с данными для создания и заполнения базы данных sql, не могут иметь более 1,2 МБ. Итак, я разделил их, и у меня больше нет проблем. Спасибо всем.