سلام برای ساخت دیتابیس در اندروید بهترین راه استفاده از sqlLite هست یا ORMlite ؟
وقتی می خواهیم به صورت لوکال کار کنیم اطلاعات در گوشی فقط امکان ذخیره داره یا بصورت cloud ذخیره بشه ؟
من معمولا از Sqlite استفاده میکنم
سبک و ساده است
وقتی می خواهیم به صورت لوکال کار کنیم اطلاعات در گوشی فقط امکان ذخیره داره یا بصورت cloud ذخیره بشه ؟
این مورد بستگی به خودتون داره می تونید روی سرور ذخیره کنید یا لوکال
اگه بخواهم هر دو کار رو انجام بدم میشه توضیح بدهید چکار کنم ؟
اگر با سرور کار کنید دو راه دارید :
1. استفاده از وب سرویس
2. استفاده از فایل رابط (دریافت اطلاعات با post یا get)
برای لوکال هم سرچ کنید نمونه کد زیاد وجود داره.
در sqlite شما باید یه سری کوئری می زدید و رکورد اضافه می کردید اگر حجم دیتابیسون زیاد بود باید دیتابیس هم به پروژه اضافه می کردید ولی ormlite اومده همه رو به صورت کلاس تعریف کرده و شی گرایی هست کافیه شما فقط کتابخونه هاشو به محل پروژه تون ببرید و بدون استفاده از دیتابیسی وتوسط یک کلاس اطلاعات اضافه کنید و فراخوانی کنید بهینه ترین روش ormlite هست ولی sqlite هم سبک هست ولی وقتی می تونید با یک کلاس 4 عمل اصلی و راحت انجام بدید به نظرم استفاده از ormlite بهتر ولی بازم نظر اساتید ارجع تر است
سلام ممنون از بابت راهنمایی
در حال حاضر منم دیتابیس رو با ormLite شروع کردم مشکل اینجاست به یکی دو خطا برخورد کردم مثلا وقتی ی جدول رو می سازم تمام اطلاعات درست ذخیره میشه ولی نمی دونم چه مشکلی هست که آیدی همچنان صفر هست و اضافه نمیشه به خاطر همین موقع آپدیت همه ردیف ها برام آپدیت می کنه (اطلاعات فیلد اصلی رو به این صورت اضافه کردم
@DatabaseField(generatedId =true, columnName = "cId")
می دونید چه مشکلی داره
ضمن اینکه ممنون میشم اگه راهنمایی به غیر از دایکومنت خودش بهم معرفی کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)