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

एंड्रॉइड SQLite:परीक्षण उद्देश्य के लिए बड़ी तालिका कैसे उत्पन्न करें?

स्क्लाइट-डेटाबेस पर लिखते समय आपको लेनदेन का उपयोग करने की आवश्यकता होती है, अन्यथा यह प्रत्येक सम्मिलन के लिए डेटा को जारी रखेगा यानी इसे एसडी में सहेज लेगा जो "हमेशा के लिए" ले जाएगा।

उदाहरण के लिए, इन्सर्टप्रोडक्ट को उत्पादों की एक सूची बनाएं और उन्हें एक लेनदेन में सहेजें:

private void insertProducts(List<Product> products) {
    try {
        db.beginTransaction();
        for(Product product : products) {
            insertProduct(...);
        }
        db.setTransactionSuccessful();
    } finally {
        db.endTransaction();
    }
}

आप इसे अपने मौजूदा कोड में इस प्रकार कार्यान्वित कर सकते हैं:

private void insertDemoProducts() {
    SQLiteDatabase sqlDB = database.getWritableDatabase();
    try {
        sqlDB.beginTransaction();
        for (int i = 1; i <= 100000; ++i) {
            String id = Integer.toString(i);
            insertProduct(id, "Test product " + id, "100", "75.50", "70.27");
        }
        sqlDB.setTransactionSuccessful();
    } finally {
        sqlDB.endTransaction();
    }
}


  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:कुल समय कैसे जोड़ें एचएच:मिमी:एसएस जहां कॉलम डेटाटाइप DATETIME है?

  2. एक RecyclerView के लिए SQLite डेटा

  3. विशिष्ट स्थान पर डेटाबेस के साथ एंड्रॉइड SQLite डेटाबेस संभव है?

  4. क्या दायरे से स्क्लाइट में माइग्रेट करना संभव है?

  5. एक sqlite डेटाबेस प्रारंभ करें android