آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

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

چهارشنبه, ۲۵ دی ۱۳۹۸، ۰۳:۰۰ ب.ظ

متد insert در دیتابیس

 

این متد برای اینه که یک سطر به دیتابیس اضافه بشه. به صورت کلی دو روش برای این کار وجود داره:

1. استفاده از دستورات SQL و متد execSQL

متد "execSQL" خروجی نداره و فقط یه دستور SQL رو اجرا میکنه. مشکلش اینه که ممکنه ارور داشته باشه و برنامه کرش کنه. بخاطر همین حتما باید توی try-catch باشه. مضاف بر اینکه، اندروید توصیه میکنه از این استفاده نکنیم چون خروجی نداره. ولی خب در هر صورت هر چی عشقتون میکشه :))

 

 

2.  استفاده از متد insert

متد "insert" اطلاعات را در قالب ساختار داده ContentValues توی دیتابیس ثبت میکنه. این متد یه خروجی از جنس long داره که یه آی دی به هر سطر اختصاص میده. اگر این مقدار 1- باشه یعنی نتونسته یه سطر به جدول اضافه کنه. 

این متد سه تا آرگومان داره که دومی رو معمولا null میذاریم. توی سایت اندروید دلیلشو نوشته، حوصله ندارم توضیح بدم :))

 

در مورد ContentValues، اینکه این ساختار داده به صورت HashMap نوشته شده و اطلاعات را در قالب key-value میگیره. کد این قسمت به صورت زیر هست:

 

موافقین ۰ مخالفین ۰ ۹۸/۱۰/۲۵
میم دال

نظرات  (۰)

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

ارسال نظر

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