DataBase و کلاس G
سلام
1 - اگر بخوام در برنامه از یه دیتابیس داخلی استفاده کنم که همیشه مقادیر ثابتی داره و تغییر نمیکنه ( مثل جدول مشخصات پروفیل های ساختمانی ) ، و اونو با SQLite Manager بسازم ، حالا چطوری میتونم از اون فایل که در کامپیوتر دارم در برنامه استفاده کنم . توجه کنید که با توجه به اینکه جدول من ثابته و تغییر نمیکنه برای همین نمیخوام از کدهای جاوا و SQL در کلاس G استفاده کنم و اونجا مقادیر رو ثبت کنم ، بلکه میخوام از فایل دیتابیس آماده استفاده کنم . حالا چطور میتونم این فایل دیتابیس رو روی SD_Card کاربر ذخیره کنم . اصلا میشه این کار رو کرد یا باید با همون کدهای جاوا و SQLite جدول رو مقدار دهی کرد ؟ ( البته ویدیو رو کامل دیدم و استاد فرمودند که در آموزش نمیخوان از SQLite Manager تغییر بدن بلکه میخوان با نرم افزار و کدهای جاوا تغییر بدن چون دیتابیس روی گوشی کاربر وجود نداره ، این درسته ، ولی این یعنی راهی نداره که از فایل آماده استفاده بشه یا نه راه داره و استاد فقط میخواستن از طریق کدجاوا آموزش بدن ) .
2 - سوال دوم در رابطه با آموزش دیتابیس استاد در بخش 14 هست . با توجه به اینکه کلاس G فقط برای اولین بار که کاربر برنامه رو باز میکنه اجرا میشه ، و دفعات بعد اجرا نمیشه ، اگر کاربری فایل دیتابیس رو که در حافظه SD_Card ساخته شده پاک کنه چی میشه ؟ کلاس G هم که دیگه دوباره اجرا نمیشه تا فایل رو بسازه ! پس بهتر نیست که کدهای دیتابیس و ساخت Table رو در onCreate کلاس اصلی قرار بدیم و بگیم اگه جدول وجود نداشت بسازه ؟
ممنون .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .