بعد إنشاء مشروع جديد في Eclipse ، سيكون هناك دليل الأصول افتراضيًا.
Package Com.Test.db ؛ ؛ ) ؛ الدليل هو المكان الذي تكون فيه مستعدًا لوضع قواعد بيانات SQLite ، وهو أيضًا دليل تخزين قاعدة البيانات الافتراضي لبرامج Android // تم تسمية قاعدة البيانات test.db String db_path = "/data/data/com.test.db/databases/" ؛ تحقق مما إذا كان دليل قاعدة البيانات موجودًا إذا كان الملف f = ملف جديد (db_path) ؛ // الحصول على sqlite التي ندركها في دليل الأصول. E [] Buffer = New Byte [1024] ) ؛ العمل عادة sqlitedabase = sqlited abase.openorcreatedabase (db_path + db_name ، null) ؛ جرب // حل مشكلة اختبار البايت الصيني الصيني [] = Cursor.getBlob (0) ؛ println (strtest) ؛} catch (unupportedendencodingexception e) {// todo auto-generatd catch block e.printstacktrace () ؛}} cursor.close () ؛}}عندما يبدأ البرنامج ، ارجع للتحقق من ملفات قاعدة البيانات.
دعونا نحصل على مثال آخر.
يتم ختم قاعدة بيانات التطبيق العادية على/Data/Package Name/Database/test.db.
لذلك ، من أجل السماح للبيانات التي أعددناها بالفعل ، يجب أن نكون قادرين على نسخ قاعدة البيانات نفسها إلى بطاقة SD.
قم بتنفيذ نسخة المورد من المورد ضمن/mndcard/test/test.db من المورد ضمن نسخة المورد تحت Resped Resida
الرمز كما يلي:
package. content.context ؛ البيئة. تم تنفيذها ؛ قاعدة البيانات تحت بطاقة SD ) ؛} حاول {// إذا كانت قاعدة البيانات موجودة في دليل بطاقة SD ، فلا داعي لإعادة إنشاء الملف ، وإلا سيتم إنشاء الملف ونسخ ملف قاعدة البيانات إذا (! (ملف جديد (DatabaseFilename)). موجود () {log.i) ؛ ("requartabaseactivity" ، " + 0) ؛ : ) ؛ بطاقة SD. قاعدة بيانات sqlitedatabase = sqliteddatabase.OpenorCreatedatabase (DatabaseFilename ، Null) ؛ بعد الاختبار ، من السهل للغاية القيام به.