डेटाबेस अपने संस्करण को अपडेट करने का प्रयास कर रहा है, लेकिन चूंकि अपग्रेड करना एक लेखन कार्य है, इसलिए इसे केवल पढ़ने के लिए आपके द्वारा अनुरोध किए जा रहे डेटाबेस पर नहीं किया जा सकता है, इसलिए त्रुटि।
public Cursor getChampions() {
SQLiteDatabase db = getWritableDatabase();
db.close();
db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
....
}
यह पहले एक लिखने योग्य डेटाबेस बनाएगा, डेटाबेस को अपग्रेड करेगा, और फिर आप केवल-पढ़ने के लिए डेटाबेस का उपयोग कर सकते हैं। ध्यान दें कि इस कोड को चलाने के बाद आप उन पंक्तियों को हटा सकते हैं।