سایر مقالات این دسته
کار با حالت ActionMode در اندرویدکار با انیمیشن ها قسمت اول ساخت Spalsh Screenساخت انیمیشن به صورت کامل قسمت دومحرکت اسلاید بین اکتیوتی ها با انیمیشن ها +سورسمعرفی انواع پایگاه داده (DataBase)کار با دیتابیس در اندروید قسمت اولساخت toggleButton زیبا و سفارشیکار با دیتابیس در اندروید قسمت دومساخت برنامه رادیوی انلاین+سورسکار با حافظه داخلی در اندرویدساخت برنامه تشخیص صدای فارسی و انگلیسی در اندروید+استفاده از سورس های اندروید استودیو در محیط ایکلیپکار با Switch Button در اندرویدتغییر خودکار تصویر پس زمینه لایه ساخت لیست ویو با قابلیت جستوجوی الفباییدانلود تصویر از ادرس اینترنتی+سورسکار با دیتابیس در اندروید:جستجو در sqlite قسمت 1دانلود نسخه جدید و بروز شده محیط توسعه اندرویدکار با دیتابیس در اندروید:جستجو در sqlite قسمت 2ساخت کتاب برای اندروید بدون برنامه نویسیبهترین زبان برنامه نویسی که میتوانید در 2015 بياموكار با Power Manager در اندرويدساخت اسکرول بار سفارشی+سورسساخت گرید ویو سفارشیساخت پروگرس بار با شمارنده +سورسترسیم یک خط با Canvas+سورستغییر نام برنامه به صورت کاملکار با حالت دوبل بک(Double back)ساخت برنامه دو زبانه(Multi language )ساخت لایه و عناصر داینامیک در اندرویدساخت برنامه چاپ متن بر روی تصویر+سورسکار با ShowCase View در اندروید+سورسافزودن لیست به الرت دیالوگ+سورسساخت مرورگر وب سادهکار با Drag And Drop در اندروید+سورسکار با DatePickerDialog در اندروید+سورسکار با فرگمنت ها(ساخت Sliding Navigation Drawer)کار با ViewFlipper (ساخت اسلاید شو تصاویر)ساخت توست سفارشی قسمت دوم زمانبندی Toastکار با BroadcastReceiver ها،ساخت برنامه دریافتsmsطراحی و ساخت صفحه Login Screen + سورسبارگذاری ویدیو از گالری در اندرویدساخت پنجره پاپ آپ + سورسبارش برف بروی تصویر + سورسکار با فیلتر hue رنگی کردن تصویر انتخاب و پخش فایل صوتی از حافظه گوشی+سورساضافه کردن چک باکس به لیست ویوکار با ShelfView یا نمایش کتابخانه ای + سورسکار با TabHost،اضافه کردن تب به برنامه های اندرویدمعکوس کردن رنگ ها(Invert Image) + سورسآموزش کامل ساخت اکشن بار سفارشی+سورسساخت برنامه های واکنش گرا(ریسپانسیو) در اندرویدقسمت دوم صفحات 7 اینچ به بالااضافه کردن انیمیشن به دکمه+سورسکار با View Switcher در اندروید + سورسکار با فیلتر Blur Mask + سورسدانلود پک کامل آیکون های طراحی اندرویدکار با sharedPreferences در اندروید+سورسآموزش کار با proguard،محافظت از برنامه اندرویدپخش فایل صوتی (MP3) از ادرس اینترنتی+سورسپخش ویدیو از آدرس اینترنتی(URL) در اندروید+سورسگوشی های و تبلت های مطرح تا چینی به ساده ترین روشپاسخ به رویداد های WebVeiw دسترسی به وب ویو با استفاده از جاوااسکریپتساخت ExpandableListView به ساده ترین شکل+سورسکار با WIFI اکسس+سورسساخت تقویم هجری برای اندروید+سورسapp rateدانلود و نمایش تصویر در ListView+سورسدانلود و نمایش فایل متنی+سورسکار با کلاس های پایه اکتیویتیآینه کردن تصویر+سورسافزودن آیتم منو سفارشی بهActionBar+سورسارسال اطلاعات از دیتابیس به GridView + سورسکار با کلید های فیزیکی در اندروید+سورسدسترسی به Api هایREST قسمت اولتغییر فونت لیست ویواستفاده از تحلیل گرGoogle Analytics در برنامه اندرویداضافه کردن انیمیشن به دیالوگ ها در اندروید+سورساستفاده ازگیت‌هاب در اندروید استودیوکار با Swipe tab Layouدر برنامه نویسی اندروید دیباگ کردن برنامه اندروید با wifiبهینه سازی مصرف RAM در برنامه نویسی اندرویدافزودن شمارنده صفحه به ViewPager + سورس آموزش نرم افزار SQLite Browserکار با JSON در اندرویدآموزش ساده نصب شبیه ساز اندروید Genymotion

آموزش نرم افزار SQLite Browser
1395/06/30

استفاده از chart.js برای نمایش دادههای mysql
1395/01/12

آموزش نرم افزار SQLite Browser


رضا نقی لو 1395/06/30

در این جلسه با مبحث پایگاه داده، بانک اطلاعاتی یا دیتابیس (Database) در اندروید آشنا می شویم. با استفاده از دیتا بیس تمام اطلاعات در یک فایل ذخیره می شود. از مزیت های اینکار دسترسی آسان به اطلاعات، جلوگیری از افزونگی (اطلاعات زائد)، گزارش گیری راحت با دستورات SQL، بروزآوری یا آپدیت اطلاعات با اس کیو ال، حذف رکوردها و در کل مدیدیت آسان اطلاعات می باشد. اصولا دو روش در بکارگیری دیتا بیس وجود دارد. یکی اینکه فایل دیتابیس در داخل کد برنامه و به محض اولین اجرای برنامه ساخته شود و اطلاعات به مرور در آن قرار بگیرد (مثل برنامه های دفترچه یادداشت). و روش دوم اینکه فایل دیتابیس در خارج از برنامه و مثلا در کامپیوتر و توسط نرم افزارهای خاص ایجاد و پر شود و سپس به عنوان منبع اطلاعات به منابع برنامه افزوده گردد (مثل برنامه های محتوایی، کتاب ها). در روش دوم بایستی فایل Database توسط یک نرم افزار در کامپیوتر ساخته شود. از آنجاییکه Android از SQLite پشتیبانی می کند ما در ابتدای این جلسه نرم افزار رایگان SQLite Browser را آموزش می دهیم. با استفاده از این نرم افزار می توانید فایلهای دیتابیس Sqlite ایجاد کنید و آن را با جدول ها و اطلاعات خاص پر کرده و سپس در پوشه ی assets در اپلیکیشن کپی کنید تا از طریق برنامه و با کمک Query های SQL به صورت سازمان یافته اطلاعات خود را استخراج نمایید.

 

 

قبل از هر چیز آخرین نسخه ی DB Browser for SQLite را از سایت رسمی آن به نشانی sqlitebrowser.org دریافت نمایید. پس از دانلود و نصب برنامه، با اجرای آن پنجره ای شبیه به شکل زیر را مشاهده خواهید کرد. برای باز کردن فایل های دیتابیس می توانید روی Open Database کلیک کنید و برای ایجاد یک دیتابیس جدید نیز بر روی New Database کلیک نمایید. ما در این آموزش تصمیم داریم یک بانک اطلاعاتی ساده با یک جدول و دو فیلد بسازیم تا با نحوه ی عملکرد این نرم افزار آشنا شویم. پس بر روی کلید New Database کلیک کنید.

پس از کلیک روی New Database پنجره ای مطابق با شکل زیر باز می شود. یک نام دلخواه مانند mydb در فیلد File name وارد کرده و دکمه ی Save را کلیک کنید.

 

بلافاصله پنجره ی زیر بصورت خودکار باز می شود. در این پنجره در فیلد Table یک نام دلخواه برای جدول خود مثل mytable1 بنویسید. سپس روی Add field کلیک کرده و نام فیلد را به id_ تغییر دهید (این نام تقریبا اجباریست، بدلیل اینکه در ادامه با کلاسهایی کار می کنیم که نام فیلد کلید اصلی در آن بصورت ثابت id_ درج شده است، اما در لزوماً این نام نباید به این شکل باشد و اگر بدون استفاده از کلاسهای کمکی و بطور مستقیم به دیتابیس متصل شوید از هر نام دلخواهی می توانید استفاده کنید). سپس گزینه های PK به معنای PRIMARY KEY یا همان کلید اصلی و AI به معنای AUTOINCREMENT یا افزایش خودکار را تیک زده و در نهایت تیک U یه معنای UNIQUE یا تک را نیز بزنید. نوع فیلد را نیز INTEGER انتخاب کنید. این فیلد، کلید اصلی جدول خواهد بود و از نوع عدد صحیح بوده و به محض ورود اطلاعات به طور خودکار یک رقم افزایش می یابد. همچنین یونیک بودن آن هم تضمین می کند که این نام در تمام رکوردها تک باشد. از این فیلد برای تشخیص رکورد درج شده، آپدیت شده و حذف شده استفاده می شود. سپس یک فیلد دیگر با نام پیشفرض Field2 و از نوع TEXT ایجاد کنید. با زدن کلید Save پنجره ی زیر نمایش داده می شود. فراموش نکنید که حتما در انتها کلید Write Changes را برای ثبت تغییرات انجام شده کلیک نمایید (پس از کلیک، کلید فوق الذکر غیر فعال می شود).

 

فایل دیتابیس با نام mydb و بدون پسوند ایجاد شده است. براحتی می توانید از منوی File>Import اطلاعات انبوه خود را در این دیتا بیس وارد کنید. البته برای ورود اطلاعات معمولا باید یک جدول دیگر با مثلا با نام tbl2 و یک فیلد مثلا به نام f2 و از نوع TEXT ایجاد کرده و اطلاعات را در آن وارد کنید. سپس وارد زبانه ی Execute SQL شده و دستوری شبیه به دستور زیر را نوشته و اجرا کنید تا محتوای جدول دوم به جدول اول انتقال داده شود و در آن کپی شود. در اجرای این دستورات برای انتقال اطلاعات بین جدول ها همیشه دقت داشته باشید که فیلد کلید اصلی جدول اصلی را (id_) هرگز در دستور SQL درج نکنید و فقط نام فیلد(های) اطلاعات را در داخل پرانتز با کاما , از هم جدا کنید. و تعداد فیلدهای داخل پرانتر باید به تعداد فیلدهای جدول موقتی دوم باشد. نیازی به نوشتن نام فیلدهای جدول دوم در دستور نمی باشد. در کل تعداد کل فیلدهای جدول موقتی دوم همیشه باید از تعداد کل فیلدهای جدول اصلی یک واحد کمتر باشد (در صورتی که جدول اصلی دارای فیلد کلید اصلی AUTOINCREMENT باشد). پس از اجرای دستور خواهید دید که اطلاعات با موفقیت در جدول اصل کپی شده و فیلد کلید اصلی نیز بصورت خودکار در هر رکورد افزایش یافته است. فراموش نکنید که در نهایت جدول موقتی را پاک کنید و حتما برای ثبت تغییرات روی دکمه ی Write Changes کلیک کنید.

 

 

در ادامه آموزش افزودن دیتابیس رو به برنامه اندروید آموزش خواهیم داد.موفق باشد

فایلهای ضمیمه
توجه! هیچ فایل ضمیمه ای برای این مطلب یافت نشد
درباره نویسنده
admin2
رضا نقی لو
androiddev160@gmail.com
نظرات شما
نظر جدید