मेरे पास एक ऐसा एप्लिकेशन है जो ORMLite का उपयोग करता है। मुझे पूरे डीबी को रीसेट करने के लिए एक फ़ंक्शन बनाने की आवश्यकता है (मूल रूप से मुझे प्रत्येक डीबी से सभी पंक्तियां हटाने की आवश्यकता है, ऑटोइनक्रिकमेंट रीसेट करें और इंडेक्स रीसेट करें)।ORMLite सभी टेबल रीसेट करें
मैं शायद हर तालिका पर एक छंटनी लॉन्च करके ऐसा कर सकता हूं लेकिन क्या ORMLite को ऐसा करने के लिए कुछ विशिष्ट तरीका है?
ही प्रभाव dbhelper.onUpgrade (dbhelper.getWritableDatabase(), 0, DatabaseHelper.DATABASE_VERSION) से प्राप्त किया जा सकता है; ? – max4ever
अरे @ max4ever, मुझे नहीं लगता कि यह आपके लिए करेगा। आपको 'onUpgrae (...)' विधि को लागू करना है, इसलिए यह इस बात पर निर्भर करता है कि आप इसे कैसे करते हैं। यदि आपका 'ऑन अपग्रेड (...)' ड्रॉप हो जाता है और फिर बनाता है तो यह काम करेगा, हां। – Gray
@Gray प्राथमिक IDX ऑटो इंक आप इस एसक्यूएल साथ execRaw() का उपयोग कर सकते नष्ट करने के लिए: executeRawNoArgs ("sqlite_sequence से हटा दें जहां name = '' + TableName + '';"); – drdrej