چند سوال مفهومی در مورد دیتابیس
سلام
همونطوری که در عنوان تاپیک نوشتم ، چندتا سوال مفهومی در مورد دیتابیس دارم :
1. اگه اشتباه نکنم چند جا خوندم که برخی دوستان گفته بودن که وقتی دیتابیس نهایی رو داخل پوشه assets برنامه میذاریم باید پسوندش رو از .sqlite به .db تغییر بدیم. آیا این مورد اصولی و الزامیه؟ اگر آره ، علتش چیه؟
2. طبق یافته ها ، دیتابیس رو میشه هم داخل sd_card کپی کرد (همونطوری که استاد آموزش دادن) و هم میشه داخل فولدر /data/ بصورت زیر کپی کرد :
data/data/<pakage_name>/myfolder/database.sqlite
سوال اینه که کپی کردن دیتابیس در کدامیک از فولدرهای فوق بهتر و اصولی تره؟ و آیا کپی کردن دیتابیس به فولدر data مشکلی ایجاد میکنه؟
با تشکر
1- فرقی نداره، شما هر اسمی با هر پسوندی برای میتونید برای فایل دیتابیس در نظر بگیرید(بر اساس تجربه ای که داشتم).
مثلا explorer.exe
2- بستگی به شما داره، اگر در مسیر data باشه، کاربر براحتی امکان دسترسی به دیتابیس رو نخواهد داشت (جهت دستکاری و ...)
همچنین در این صورت موقع حذف برنامه دیتابیس پاک میشه، من به شخصه مسیر data رو بیشتر میپسندم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .