وبلاگ انجمن برنامه نویسی اندروید

p30droid.com
برنامه نویسی اندروید|آموزش برنامه نویسی اندروید|اندروید استودیو
جمعه, ۱۰ شهریور ۱۳۹۶، ۰۸:۰۷ ب.ظ

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

همچنان میدانید در بخش اول دیتابیس به توضیفی از sqlite پرداختیم.در صورتی مقاله اول را مطالعه نکرده اید،حتما آن را مطالعه کنید.

ابتدا یک پروژه جدید را ایجاد کنید و اسم آن را مثلا  dbAndroid  بگذارید.

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

سپس ورژن اندروید خود را مشخص کنید...که در این پروژه 2.3.3 را در نظر گرفته ایم

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

در مرحله آخر نام پکیج و اکتیویتی خود را وارد کنید.

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

دکمه finish را بزنید تا پروژه شما اماده شود.

اولین قدم برای اینکه بتوانیم از sqlite استفاده کنیم این است که یک کلاس جدید را ایجاد کنید.برای اینکار روی نام پکیچ کلیک راست و گزینه new ->class  را انتخاب کنید تا کادر زیر ظاهر شود.

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

 

بعد از ایجاد کردن کلاس باید از کلاس  SQLiteOpenHelper ارث بری کنیم .بعد از اینکار رنگ قرمزی روی نام کلاس ظاهر میشود که برای این میباشد که حتما باید توابع سازنده را ایجاد کنید.که بعد از اینکار سه تابع که در تصویر نشان داده شده اضافه میشوند.

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

بعد از اینکار ها بهتر است در قسمت general  متغیر هایی را بصورت سراسری تعریف کنیم تا در کلاس های دیگر نیز بتوانیم فراخوانی کنیم.ابتدا در تابع onCreate دستور مربوطه به ایجاد جدول را بنویسید و در تابع onUpgrade هم دستور مربوط به پاک کردن اطلاعات جدول را بنویسید.بعد  از اینکار ها میتونید در هر جای برنامه فقط با صدا زدن نام کلاس و ایجاد کردن یک شی از آن میتوانیم از دیتابیس اندروید به راحتی استفاده کنید

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

بعد از نوشتن دستورات بالا به سراغ طراحی کردن یک UI ساده میرویم تا با وارد کردن اطلاعات در دو EditText اطلاعات را در دیتابیس ذخیره کنید

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

 خروجی UI بدین صورت میباشد.

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

 

کار بدین صورت میباشد که وقتی کاربر روی دکمه save کلیک کرد اطلاعات در دیتابیس ذخیره میشود

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

در خط 13 : ابتدا باید یک شی جدید از کلاس قبلی را ایجاد کنیم

خط 14 : یک متغیر از نوع SQLiteDatabase را تعریف میکنیم تا بتوانیم عملیات های مختلف پایگاه داده را انجام دهیم

خط 15 : برای اینکه بتوانیم اطلاعات را در مکانی قرار دهیم بعد ذخیره شود از ContentValues استفاده میکنیم

در تابع OnCreate هم ابتدا خاصیت مربوط به دکمه را در حالتی وقتی که روی آن کلیک کردیم قرار میدهیم

بعد از این کارها نوبت به نوشتن کدهای ثبت اطلاعات میباشد ، بعد از انتخاب دکمه مربوطه یک پیغام چاپ میشود مینی بر اینکه اطلاعات ثبت شد.

خط 33: در این خط ما به شی db میگوییم که میتواند که اطلاعات را در دیتابیس بنویسد

خط 34: در این خط شی content را ایجاد میکنیم تا مقادیر را در آن قرار دهیم

خط های 35 و 36 مقادیر مربوط به فیلدهای name,lname  را قرار میدهد

خط 37 : اطلاعات در دیتابیس ذخیره میکند

خط 38 : یک پیغام را توسط Toast چاپ میکند

newProject.png

 

انجمن اندروید ایران

آموزش اندروید     آموزش برنامه نویسی اندروید    برنامه نویسی اندروید    اندروید استودیو     آموزش اندروید استودیو

نظرات (۰)

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

ارسال نظر

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