ORMlite एक मौजूदा स्क्लाइट टेबल एंड्रॉइड से कनेक्ट करें

ORMLite का उपयोग कर एक पूर्व आबादी वाले SQL डेटाबेस को खोलने का कोई तरीका है। मुझे यकीन है कि वहां है लेकिन फिर मेरा अगला प्रश्न है कि क्या मुझे निम्नलिखित कोडों का उपयोग करना चाहिए?

/**
 * This is called when the database is first created. Usually you should call createTable statements here to create
 * the tables that will store your data.
 */
@Override
public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) {
    try {
        Log.i(DatabaseHelper.class.getName(), "onCreate");
        TableUtils.createTable(connectionSource, Comment.class);
        TableUtils.createTable(connectionSource , Words.class);
    } catch (SQLException e) {
        Log.e(DatabaseHelper.class.getName(), "Can't create database", e);
        throw new RuntimeException(e);
    }

किसी भी सहायता की सराहना की जाएगी।

0

1 उत्तर

ORMLite का उपयोग कर पूर्व जनसंख्या वाले SQL डेटाबेस को खोलने का कोई तरीका है।

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

मुझे यकीन है कि वहां है लेकिन फिर मेरा अगला प्रश्न है कि क्या मुझे निम्नलिखित कोडों का उपयोग करना चाहिए?

onCreate (...) विधि को नई टेबल बनाने के लिए बुलाया जाता है यदि वे अभी तक मौजूद नहीं हैं। मौजूदा डेटाबेस खोलने के लिए (जैसे आपके विषय का उल्लेख), onCreate (...) विधि नहीं कहा जाएगा।

0
जोड़ा