android شرح database - كيفية الوصول إلى قاعدة بيانات sqlite الحالية في الروبوت؟





2 Answers

لقد اتبعت نفس الطريق وعثرت على مسألتين:

  1. قم بتضمين حقل _id على أي جدول تقوم بإنشائه وتأكد من أنه جزء من الأعمدة للعودة عند الاستعلام عن أي جدول.
  2. قد تواجه خطأ مثل فشل في فتح قاعدة البيانات. إغلاقها. . ويرجع ذلك إلى أننا نقوم بنسخ قاعدة البيانات من ملف موجود بدلاً من إنشاء جداول أعلى db تم إنشاؤها بواسطة واجهة برمجة تطبيقات SQL sqlite وقد لا يظهر الجدول android_metadata. لإنشائها فقط قم بتشغيل الاستعلام التالي على db الخاص بك:

    CREATE TABLE android_metadata (locale TEXT);

    وأضف المكان المناسب ، على سبيل المثال en_US

in example step

حتى الآن قمنا بتطوير تطبيقات في android لإنشاء قاعدة بيانات في وقت التشغيل. نحب أن نعرف كيف يمكننا الوصول إلى ملف قاعدة بيانات / sqlite موجود مسبقًا أو موجود في تطبيقنا على Android؟ يرجى تقديم التفاصيل




استخدم هذا للوصول إلى قاعدة البيانات في التطبيق:

Context context = getApplicationContext();
context.getDatabasePath(DataBaseHelper.database_Name);





Related