آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چند سوال مفهومی در مورد دیتابیس

ehm  11 سال پیش  11 سال پیش
+1 0

سلام

همونطوری که در عنوان تاپیک نوشتم ، چندتا سوال مفهومی در مورد دیتابیس دارم :

1. اگه اشتباه نکنم چند جا خوندم که برخی دوستان گفته بودن که وقتی دیتابیس نهایی رو داخل پوشه assets برنامه میذاریم باید پسوندش رو از .sqlite به .db تغییر بدیم. آیا این مورد اصولی و الزامیه؟ اگر آره ، علتش چیه؟

2. طبق یافته ها ، دیتابیس رو میشه هم داخل sd_card کپی کرد (همونطوری که استاد آموزش دادن) و هم میشه داخل فولدر /data/ بصورت زیر کپی کرد :

data/data/<pakage_name>/myfolder/database.sqlite

سوال اینه که کپی کردن دیتابیس در کدامیک از فولدرهای فوق بهتر و اصولی تره؟ و آیا کپی کردن دیتابیس به فولدر data مشکلی ایجاد میکنه؟

با تشکر

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Spirit  11 سال پیش
+1 0

1- فرقی نداره، شما هر اسمی با هر پسوندی برای میتونید برای فایل دیتابیس در نظر بگیرید(بر اساس تجربه ای که داشتم).

مثلا explorer.exe

2- بستگی به شما داره، اگر در مسیر data باشه، کاربر براحتی امکان دسترسی به دیتابیس رو نخواهد داشت (جهت دستکاری و ...)

همچنین در این صورت موقع حذف برنامه دیتابیس پاک میشه، من به شخصه مسیر data رو بیشتر میپسندم.

0 0
ممنون از پاسختون. در مورد بند 2 اگر از مسیر data استفاده کنیم آیا برای آپدیت کردن برنامه مشکلی بوجود نمیاد؟ چون ممکنه که برخی تنظیمات مورد نظر کاربر رو در دیتابیس ذخیره کنیم. اگر طرف بخواد آپدیت برنامه رو نصب کنه دیتابیس سر جاش میمونه؟ (11 سال پیش)
+1 0
البته برای ذخیره تنظیمات استفاده از دیتابیس اصولی نیست، خیر دیتابیس پاک نمیشه مگه اینکه شما بخوایید در اون تغییراتی ایجاد کنید (تغییر ساختاری، که اونهم تقریبا بحث نسبتاً مفصلی هست). (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .