مرجع رسمی مقالات طراحی اپ موبایل

بهترین مرجع مقالات اموزشی طراحی اپلیکیشن

مرجع رسمی مقالات طراحی اپ موبایل

بهترین مرجع مقالات اموزشی طراحی اپلیکیشن

  • ۰
  • ۰

قادر خواهیم بود یک جدول تولید کنیم و یا این که با به کار گیری از مشی execSQL تعریف و تمجید گردیده در کلاس SQLiteDatabase ، اطلاعات را وارد طراحی اپلیکیشن در مشهد جدول کنیم. سینتکس آن را میتوانید در پایین ملاحظه کنید :

mydatabase.execSQL(\"CREATE TABLE IF NOT EXISTS TutorialsPoint(Username VARCHAR,Password VARCHAR);\");
mydatabase.execSQL(\"INSERT INTO TutorialsPoint VALUES(\'admin\',\'admin\');\");
 

این سینتکس مقادیری را وارد جدول ما در مقر داده می نماید. مشی دیگری که همین فعالیت را ایفا میدهد البته  دارنده پارامترهای بیشتری میباشد، رایاپارس در تحت ارائه گردیده‌است :

(execSQL(String sql, Object[ ] bindArgs


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

 

مقر داده – fetching 

ما میتوانیم با استعمال از یک آبجکت از کلاس Cursor، هر چیزی را بازیابی کنیم.  ما متدی از این کلاس به اسم rawQuery را فرا خوانی می‌کنیم  و این سیاق گروه ای از حاصل با cursor و اشاره به جدول، ارائه می‌دهد.
قادر خواهیم بود cursor را فوروارد کرده و داده ها را بازیابی کنیم.

Cursor resultSet = mydatbase.rawQuery(\"Select * from TutorialsPoint\",null);
resultSet.moveToFirst();
String username = resultSet.getString(0);
String password = resultSet.getString(1);
تابع های دیگری در کلاس Cursor وجود دارا‌هستند که به ما اذن میدهند تا به صورت مفید داده ها  را بازیابی کنیم. این اسلوب ها عبارتند از :

()getColumnCount : این روال تعداد آحاد ردیف های یک جدول را گزارش میدهد.

(getColumnIndex(String columnName : این سیاق شماره ی index  یک ردیف را با معین کردن اسم ردیف return می نماید.

(getColumnName(int columnIndex : این اسلوب با معین کردن شماره ی index ردیف، اسم ردیف را return می نماید.

()getColumnNames  : این اسلوب آرایه ای از اسم کلیه ی ردیف های جدول return می نماید.

()getCount : این اسلوب تعداد ستون ها را در cursor گزارش میدهد.

()getPosition  : این مشی لوکیشن cursor را در جدول گزارش میدهد.

()isClosed : این روال در صورتی‌که cursor بسته گردیده باشد true، و در غیر این شکل false را گزارش میدهد.

 

مقر داده – کلاس Helper
برای سازماندهی تمامی ی عملیات مرتبط با مقر داده، یک کلاس Helper به اسم SQLiteOpenHelper ارائه گردیده است. این کلاس به صورت اتوماتیک ساخت و ساز و به روزرسانی مقر داده را سازماندهی می نماید. سینتکس آن به صورت تحت میباشد :

public class DBHelper extends SQLiteOpenHelper {
public DBHelper(){
super(context,DATABASE_NAME,null,1);
}
public void onCreate(SQLiteDatabase db) {}
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {}
}
 

نمونه

در اینجا مثالی را می‌بینید که به کارگیری از مقر داده ی SQLite را توضیح می‌دهد. این نمونه یک نرم افزار  اساس برای تماس ساخت می نماید که قابلیت افزودن گزینه ، حذف آیتم و یا این که تغییر‌و تحول صورت تماس ها را مهیا می نماید.

برای تست این نمونه می بایست آن را روی دستگاهی اعمال نمایید که در آن دوربین تامین میگردد.

نظرات (۰)

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

ارسال نظر

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