SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

तालिका नहीं बनाई जा रही sqlite android

<ब्लॉकक्वॉट>

मेरे पास एक ही डेटाबेस नाम के साथ एक और टेबल ग्रुपइन्फो है, तो यह समस्या है ??

यह एक समस्या है। यहाँ क्या होता है:

  • एक ही डेटाबेस फ़ाइल के साथ पहला स्क्लाइट ओपन हेल्पर एक्सेस किया जाता है। यदि डेटाबेस फ़ाइल मौजूद नहीं थी, तो onCreate() कॉलबैक का आह्वान किया जाता है ताकि आप डेटाबेस फ़ाइल सेट कर सकें।

  • एक ही डेटाबेस फ़ाइल के साथ अन्य एसक्लाइट ओपन हेल्पर का उपयोग किया जाता है। दिए गए नाम वाली एक डेटाबेस फ़ाइल पहले से मौजूद है और सही संस्करण की है, इसलिए कोई onCreate() . नहीं है या onUpgrade() आह्वान किया जाता है। इसके बजाय फ़ाइल अभी खोली गई है।

समाधान:प्रति डेटाबेस फ़ाइल केवल एक sqlite ओपन हेल्पर का उपयोग करें। दोनों टेबल के क्रिएशन स्टेटमेंट को एक ही हेल्पर में रखें onCreate() विधि।

अपने ऐप को भी अनइंस्टॉल करें ताकि पुरानी डेटाबेस फ़ाइल केवल दूसरी तालिका के साथ हटा दी जाए।

लिंक किया गया प्रश्न देखें SQLiteOpenHelper onCreate()/onUpgrad() कब चलाया जाता है? sqlite ओपन हेल्पर लाइफसाइकिल कॉलबैक के बारे में अधिक जानने के लिए।



  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 डिवाइस के लिए सुरक्षित डेटाबेस लागू करने का सर्वोत्तम अभ्यास

  2. एंड्रॉइड में कॉन्फ़िगरेशन संग्रहीत करना

  3. execSQL () अद्यतन के साथ अद्यतन नहीं होता है

  4. SQLite में दो तिथियों के बीच अंतर की गणना कैसे करें

  5. SQLite कुल () कैसे काम करता है