تحديث قاعدة البيانات الروبوت حيث شرط

توفير البيانات في قواعد البيانات SQL

هذا الدرس يعلمك ل

يجب عليك أيضا قراءة

توفير البيانات إلى قاعدة بيانات مثالية للتكرار أو البيانات المهيكلة، مثل معلومات الاتصال. تفترض هذه الفئة التي كنت معتادا على قواعد بيانات SQL بشكل عام ويساعد على أن تبدأ مع بيانات SQLite على الروبوت. تتوفر في حزمة android.database.sqlite واجهات برمجة التطبيقات ستحتاج إلى استخدام قاعدة بيانات على الروبوت.

تحديث قاعدة البيانات الروبوت حيث شرط

تحديد مخطط وعقد

واحد من المبادئ الأساسية لقواعد البيانات SQL هو مخطط: إعلان رسمي من كيفية تنظيم قاعدة البيانات. وينعكس على المخطط في عبارات SQL التي تستخدمها لإنشاء قاعدة البيانات الخاصة بك. قد تجد أنه من المفيد إنشاء فئة رفيق، والمعروفة باسم فئة العقد، الذي يحدد صراحة تخطيط المخطط الخاص بك بطريقة منهجية وتوثيق الذاتي.

وهناك فئة العقد وعاء لالثوابت التي تحدد أسماء لمحددات والجداول، والأعمدة. تسمح الطبقة عقد لك لاستخدام نفس الثوابت في جميع الطبقات الأخرى في نفس المجموعة. هذا يتيح لك تغيير اسم عمود في مكان واحد وانها قد نشر عبر التعليمات البرمجية.

وهناك طريقة جيدة لتنظيم فئة العقد لوضع تعريفات التي عمومية إلى قاعدة البيانات الخاصة بك بأكملها في مستوى الجذر من الطبقة. ثم خلق طبقة الداخلية لكل جدول أن يعدد أعمدته.

ملاحظة: من خلال تنفيذ واجهة BaseColumns، يمكن أن الطبقة الداخلية الخاصة بك يرث حقل مفتاح أساسي يسمى _ID أن بعض الطبقات الروبوت مثل محولات مؤشر ويتوقع أن يكون لديها. انها ليست مطلوبة، ولكن هذا يمكن أن تساعد في قاعدة البيانات الخاصة بك تعمل بانسجام مع الإطار الروبوت.

على سبيل المثال، يحدد هذا مقتطف اسم الجدول والعمود أسماء لجدول واحد:

إنشاء قاعدة بيانات باستخدام مساعد SQL

مرة واحدة كنت قد حددت كيف تبدو قاعدة البيانات الخاصة بك، يجب تنفيذ الأساليب التي خلق والحفاظ على قاعدة البيانات والجداول. وفيما يلي بعض البيانات النموذجية التي إنشاء وحذف جدول:

تماما مثل الملفات التي تقوم بحفظها على التخزين الداخلية للجهاز. مخازن الروبوت قاعدة البيانات الخاصة بك في مساحة القرص الخاص الذي هو التطبيق المقترن. بياناتك آمنة، لأن افتراضيا هذا المجال لا يمكن الوصول إلى التطبيقات الأخرى.

تحديث قاعدة البيانات الروبوت حيث شرط

مجموعة مفيدة من واجهات برمجة التطبيقات متاح في فئة SQLiteOpenHelper. عند استخدام هذه الفئة للحصول على كل ما يشير إلى قاعدة البيانات الخاصة بك، والنظام ينفذ عمليات محتملة طويلة الامد لإنشاء واستكمال قاعدة البيانات عند الحاجة فقط وليس أثناء بدء تشغيل التطبيق. كل ما عليك القيام به هو استدعاء getWritableDatabase () أو getReadableDatabase ().

لاستخدام SQLiteOpenHelper. إنشاء فئة فرعية أن يتجاوز OnCreate الخاص (). onUpgrade () وعند_الفتح () طرق الاستدعاء. قد تحتاج أيضا إلى تنفيذ onDowngrade (). ولكنها ليست المطلوبة.

على سبيل المثال، وهنا لتنفيذ SQLiteOpenHelper يستخدم بعض الأوامر هو موضح أعلاه:

للوصول إلى قاعدة البيانات الخاصة بك، مثيل فئة فرعية الخاص بك من SQLiteOpenHelper:

وضع المعلومات في قاعدة بيانات

إدراج البيانات في قاعدة البيانات عن طريق تمرير كائن ContentValues ​​إلى طريقة إدراج ():

الحجة الأولى لإدراج () هو مجرد اسم الجدول. تقدم الحجة الثانية اسم العمود الذي الإطار يمكن إدراج فارغة في حال أن ContentValues ​​فارغ (إذا كنت بدلا من ذلك تعيين هذا إلى "لاغية". ثم الإطار لن إدراج صف عندما لا يكون هناك قيم).

قراءة معلومات من قاعدة بيانات

القراءة من قاعدة البيانات، واستخدام أسلوب الاستعلام ()، ويمر ذلك معايير الاختيار والأعمدة المطلوبة. طريقة يجمع بين عناصر من إدراج ()، والتحديث (). ما عدا القائمة العمود يحدد البيانات التي تريد جلب، بدلا من البيانات لإدراج. يتم إرجاع نتائج الاستعلام لك في الكائن المؤشر.

أن ننظر إلى صف في المؤشر، استخدم إحدى الطرق المؤشر الخطوة التي يجب أن ندعو دائما قبل البدء في قراءة القيم. عموما، يجب أن تبدأ من خلال الدعوة moveToFirst (). الأمر الذي يضع "موقف قراءة" على الإدخال الأول في النتائج. لكل صف، يمكنك قراءة قيمة عمود عن طريق استدعاء إحدى الطرق الحصول على المؤشر، مثل getString () أو getLong (). لكل من طرق الحصول عليها، يجب أن يمر الموقف فهرس العمود التي تريدها، والتي يمكنك الحصول عليها عن طريق الاتصال getColumnIndex () أو getColumnIndexOrThrow (). فمثلا:

حذف معلومات من قاعدة بيانات

حذف الصفوف من الجدول، تحتاج إلى توفير معايير الاختيار التي تحدد الصفوف. يوفر API قاعدة بيانات آلية لخلق معايير الاختيار التي تحمي ضد حقن SQL. آلية يقسم مواصفات اختيار وضع شرط الاختيار واختيار الحجج. يحدد شرط الأعمدة لننظر، وأيضا يسمح لك الجمع بين اختبارات العمود. الحجج هي قيم لاختبار ضد ذلك لا بد في الشرط. لأنه لم يتم التعامل معها نتيجة نفس عبارة SQL منتظم، فمن المناعي لحقن SQL.

تحديث قاعدة البيانات

عندما كنت في حاجة لتعديل مجموعة فرعية من القيم قاعدة البيانات الخاصة بك، استخدم طريقة التحديث ().

الوظائف ذات الصلة

  • سكليتي - WHERE عبارة وسكليتي حيث يتم استخدام الشرط لتحديد حالة في حين جلب البيانات من جدول واحد أو عدة جداول. إذا اقتنعت حالة معينة، يعني صحيح، فإنه ...

  • أفضل قارئ إلكتروني للكتب إلكترونية الروبوت القراءة على الروبوت تستخدم ليكون مجرد بخير. الآن انها رهيبة. في حين أن هناك الكثير من التطبيقات الحلوة لقراءة الكتب على الهاتف أو الجهاز اللوحي، لعب كتب له ...

  • فيديو: التدريب العملي على جديد مع إينستاجرام الفيديو على الروبوت ليس ذلك كان الكثير من مفاجأة بعد بضعة تقارير من الخبر في الأيام التي سبقت الحدث الفيسبوك اليوم، ولكن نعم، هم ...

  • 4 أجوبة صور 1 كلمة سوف تغش 4 صور الإجابات 1 وورد، غش، وتلميحات وتبين لكم كيف للتغلب على جميع المستويات، وخطابات اللعبة لفون، آي بود، آي باد، والروبوت. تخمين الكلمة التي ...

  • ماين كرافت: طبعة الجيب (لالروبوت) التعدين الصلبة والخبرة صياغة. يبدو ويلعب كبيرة. ميت متعددة بسيط. التطوير المستمر. ليست عميقة مثل إصدار PC. بعض لمسة ...