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

چگونگی دانلود اطلاعات دیتابیس و کپی آن

matrix2101  9 سال پیش  9 سال پیش
0 0

سلام به همه دوستان

من دارم برنامه ای می نویسم که یک دیتابیس mysql در سمت سرور داره و یک دیتابیس لوکال روی گوشی. دیتابیس سمت سرور الان فعلا 110 تا رکورد داره اما در آینده به مرور بهش اضافه میشه و فکر کنم به 700 تا رکورد هم برسه. الان اون 110 تا مطلب فعلی داخل یک دیتابیس لوکال میریزم حجمش 962 کیلو بایت میشه و در آینده فکر کنم به 6 تا 7 مگ برسه. حالا اگر بخوام این 700 تا رکورد رو که همه هم به صورت متنی هستند رو بخوام دانلود کنم و داخل دیتابیس لوکال ذخیره کنم بهترین روش دانلودش چیه؟ یه روشش این هست که این 700 تا رکورد رو به صورت قسمت های مثلا 50 تایی به صورت json بگیریم و ذخیره کنیم (که تو این کار دچار مشکل هستم) یا روش دیگه اینکه خود فایل دیتابیس رو در سرور قرار بدیم و برنامه اون رو دانلود کنه. آیا راه دیگه ای هم داره؟

سوال دیگه اینکه اگر فایل دیتابیس از سرور گرفته بشه و بخوام اون رو کپی کنم روی حافظه گوشی آیا به درستی کپی میشه یا نه چون آقای حاج حسینی یک کتابخانه رو معرفی کردند به اسم SQLiteAssetHelper که فایلای دیتابیس رو کپی و آپدیت میکنه و نوشته بودن بعضی وقتا فایلای دیتابیس بدون این کتابخونه به درستی کپی نمیشن. حالا اگه فایل دیتابیس دانلود بشه و فایل رو بدون کتابخانه کپی کنم مشکلی پیش نمیاد؟ چون نمیشه از این کتابخانه استفاده کرد

لطفا راهنمایی کنید. ممنون

0 0
کسی جواب نمیده؟ (9 سال پیش)
0 0
بستگی به نوع دیتا داره. اگر به تمام رکوردها یکجا نیاز دارید بایستی اون رو کامل دانلود کنید که در این صورت من توصیه میکنم از ابتدا داخل برنامه بصورت آفلاین قرار بدید. اگر قرار هست تکه تکه لود کنید در سمت سرور بایستی دیتا رو بخش بخش بفرستید مثلا 50 تا رکورد بفرستید و همزمان بگید این‌ها 50تای چندم هستن. دفعه بعد (مثلا با اسکرول کاربر) 50تای بعدی رو بگیرید... در خصوص قسمت دوم سوالتون هم خیر مشکلی نداره اگر از کتابخونه استفاده نکنید (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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