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

SQLiteDatabase एंड्रॉइड IllegalStateException

मुझे विश्वास नहीं है कि आपको हर बार एक नया SQLiteDatabase उदाहरण मिलना चाहिए। आप अपने SQLiteOpenHelper में SQLiteDatabase ऑब्जेक्ट का संदर्भ रखना चाहते हैं। आपका SQLiteOpenHelper कुछ इस तरह बनाया जाना चाहिए:

public class DataBase extends SQLiteOpenHelper {

...
    private SQLiteDatabase mDatabase;

    @Override
    public void onCreate(SQLiteDatabase db) {
        ...
        mDatabase = db;
        ...
    }

    void addUser(String who, String time, String table, String phone) {
        ContentValues values = new ContentValues();
        values.put(KEY_NAME, who);
        values.put(KEY_PHONE, phone);
        values.put(KEY_TABLE_RES, table);
        values.put(KEY_TIME, time);
        mDatabase.insert(TABLE_RESERVATION, null, values);
    }

....
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite में एक कॉलम के लिए एक डिफ़ॉल्ट मान सेट करें:डिफ़ॉल्ट बाधा

  2. SQLite मिन

  3. Uncaught TypeError कॉर्डोवा 3.5 के साथ अपरिभाषित-SQLite प्लगइन की विधि 'ओपनडेटाबेस' को कॉल नहीं कर सकता है

  4. SQLiteDatabase त्रुटि sqlite:(1) निकट):सिंटैक्स त्रुटि

  5. कैसे sqlite में संग्रहीत कुछ व्यक्तिगत मूल्य के आधार पर MPandroidCharts में बार रंग बदलने के लिए?