نقل قول نوشته شده توسط poorman مشاهده تاپیک
توی کلاسی که ایجاد کردین اسم دیتابیس خودتون رو با پسوند db وارد کنین

بعدش توی اکتیویتی توی متغیرهای عمومی یک نمونه از این کلاس تعریف کنید، به این صورت :
private MyDatabase MyDataBase;


و بعد توی متد onCreate این خط کد رو بنویسین :
MyDataBase = new MyDatabase(this);


حالا هر جایی که خواستین دیتابیس رو باز کنین، میتونین از دو تا حالت
getWritableDatabase() و getReadableDatabase() که برای خوندن و نوشتن هست استفاده کنین
به صورت زیر مثلا :

mydb = MyDataBase.getReadableDatabase();


وقتی getReadableDatabase استفاده میکنید، فقط عملیات خواندن رو میتونید انجام بدید

پس برای نوشتن یا آپدیت و دیلت باید از getWritableDatabase استفاده کنید

به همین سادگی، فقط باید تمام این مراحل رو به ترتیب و همینطور که گفتم انجام بدید که به مشکل نخورید
( zip کردن دیتابیس برای اینه که توی اندروید 10 به پایین خطا نگیرید )

آموزش کار با دیتابیس ( خواندن، نوشتن، آپدیت و دیلت ) توی همین تاپیک قرار داده شده

لطفا بعد از مطالعه درصورت وجود مشکل سوال بپرسید در خدمتم


----------------------------------------------------------------------------------------------

برای آپدیت کردن اطلاعات دیتابیس آماده به این پست مراجعه کنید

اگر مفید واقع شد، دکمه تشکر این پایینه
ببخشید ما تازه واردیم! اون جا که گفتین کلس رو ساختیم اسم دیتابیس رو تعریف کنم همین کلسیه که دیتابیس رو توش تعریف کردیم؟ چون که وقتی میخوام oncreate رو بزارم با ctrl+space متد نمیاد
(Bundle saved istance)