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

شرح کامل مقالات طراحی اپلیکیشن

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

شرح کامل مقالات طراحی اپلیکیشن

شرح کامل مقالات طراحی اپلیکیشن

  • ۰
  • ۰

قادر خواهیم بود یک جدول تولید کنیم و یا این طراحی اپلیکیشن که با استعمال از روال 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، هر چیزی application را بازیابی کنیم.  ما متدی از این کلاس به اسم 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="">
تجدید کد امنیتی