استفاده از دیتا بیس آماده یا ساختن یک دیتابیس در برنامه ؟

سلام

من در حال نوشتن یک برنامه کوچیک سیستم فروش یک فروشگاه هستم

تو این سیستمم میخوام همون دفعه اول که برنامه اجرا میشه جدول های دیتابیس یه سری مقادیر پیش فرض داشته باشن مثلا جدول مشتری چندتایی مشتری توش باشه یا کالا ها از قبل چند تایی توش معرفی شده باشن همینطور مدیر و ... حتی میخوام یه سری سفارش و سبد خرید از قبل براش تعریف شده باشه. یه جورایی برنامه برا تست هست و لازم دارم جدول هاش خالی نباشه.

حالا مسئله ای که هست اینه که نمیدونم بهتره از قبل اطلاعاتم رو به وسیله یه نرم افزار (مثلا DB Browser for SQLite که باهاش راحتم) دیتابیس خودم رو بسازم و بعد به برنامه انقال بدم (به وسیله کلاس  SQLite Asset Helper )؟ یا این اطلاعات رو تو متد onCreate دیتابیس بصورت کوئری بهش بدم؟؟

درضمن سوالی که من دارم و یه کم گیج شدم اینه که اگه از روش اول استفاده کنم باز باید متد onCreate برای دیتابیس بزارم یا نه؟؟ و اینکه اگر تو گوشی اول تغییراتی در دیتا بیس ایجاد بشه و بعد برنامه رو به اشتراک بزاره تغییرات اعمال شده هم انتقال داده میشه یا خیر؟؟؟

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام 

برای این کار ابزاری تحت عنوان Database seeding وجود داره که میتونین اطلاعات آماده‌ای وارد دیتابیس خودتون بکنید.

همچنین میتونید با جستجوی عبارت Dummy data راهکارهایی برای ایجاد اطلاعات ساختگی واسه دیتابیس خودتون پیدا کنید.

مانند این وبسایت: http://filldb.info

موفق باشید

online-support-icon