آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

آموزش دیتابیس SQLite در اندروید - 1

چهارشنبه, ۲۵ دی ۱۳۹۸، ۰۳:۴۹ ق.ظ

توی اندروید دو تا روش برای ذخیره سازی وجود داره: 

1. Shared Preferences

2. Database

 

اول دومی رو میگم!

فریم ورک اندروید از دیتابیس SQLite که یه نسخه سبک دیتابیس هست و تقریبا ویژگی های لازم برای یه دیتابیس خوب رو داره، استفاده میکنه. این دیتابیس به صورت embeded توی اندروید پیاده سازی شده و فقط کافیه ما کلاسش رو صدا بزنیم و از متدهاش استفاده کنیم.

به جز یکی دو مورد خاص، لازم نیست درگیر دستورات SQL ای بشیم ولی میتونیم از این دستورات هم استفاده کنیم.

 

اولین قدم برای پیاده سازی دیتابیس ساخت یک کلاس helper از SQLiteOpenHelper هست که یه کلاس abstract بوده و باید دو تا متد و سازندش رو پیاده سازی کنیم.

این کلاس شامل متد onCreate هست که فقط یک بار (اولین بار) اجرا میشه و جدول دیتابیس رو با توجه به مشخصاتی که براش تعریف شده میسازه.

متد دیگه onUpgrade هست که اگر ورژن دیتابیس تغییر کنه، دستورات این متد ایجاد میشه.

 

شکل زیر مورد نظر رو نشون میده. یه نکته دیگه اینکه، بهتره یک کلاس جداگونه به اسم Labels بسازیم و همه اسم ها رو توی اون به صورت static final تعریف کنیم. اینجوری تغییر کد راحت تره. 

 

 

برای ساخت دیتابیس من از برنامه SQLite studio استفاده میکنم.

 

اروری که من باهاش رو به رو شدم توی ساخت جدول برای اولین بار بود. حتما اسامی ستون های جدول باید توی سینگل کوت " ' " باشن. 

موافقین ۰ مخالفین ۰ ۹۸/۱۰/۲۵
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی