amir hossein gholizadeh

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

amir hossein gholizadeh ۱۳۹۷/۰۵/۳۰ 219 برنامه‌نویسی اندروید

سلام

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

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

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

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

پاسخ‌ها به این تاپیک
امیر
امیر امیر هستم. یک توسعه‌دهنده فرانت‌اند
۱۳۹۷/۰۵/۳۰

سلام 

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

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

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

موفق باشید