بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ساخت دیتابیس در گوشی

مدیریت گفتگو
hojjati 12 سال پیش
آخرین تغییر: 12 سال پیش

با سلام خدمت دوستان استاد در آموزشهایشان یاد دادند چطور میشه در SD-card دیتابیس ساخت اما برای ساخت دیتابیس در حافظه اصلی گوشی چیکار باید کرد؟ کسی میتواند راهنمایی کند؟

نظرات

پاسخ‌ها 1

Spirit 12 سال پیش


توضیحاتش واضح هستش ، نیازی به تغییر تو manifest هم نیست ، نحوه استفاده هم که تو آموزش ها موجوده :

 public class DatabaseHandler extends SQLiteOpenHelper {

// All Static variables
// Database Version
private static final int DATABASE_VERSI />
// Database Name
private static final String DATABASE_NAME = "contactsManager";

// Contacts table name
private static final String TABLE_C;

// Contacts Table Columns names
private static final String KEY_ID = "id";
private static final String KEY_NAME = "name";
private static final String KEY_PH_NO = "phone_number";

public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

// Creating Tables
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_C + TABLE_CONTACTS + "("
+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
+ KEY_PH_NO + " TEXT" + ")";
db.execSQL(CREATE_CONTACTS_TABLE);
}

// Upgrading database
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Drop older table if existed
db.execSQL("DROP TABLE IF EXISTS " + TABLE_CONTACTS);

// Create tables again
onCreate(db);
}

کدها رو از این لینک ببینید اینجا قاطی پاطی میشه و علتش هم معلوم نیست :

http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/

نظرات

hojjati 12 سال پیش
از وقتی که گذاشتید ممنون. ببخشید فقط میشه یکم توضیح بدهید دقیقا این کد چیکار میکنه؟ لازم هست تو manifest چیزی اضافه بشه؟ این با اونکه استاد گفتند چه فرقی داره؟ و تو این چطور میشه تو حافظه داخلی گوشی دیتابیس ساخت (نمیخواهم دیتابیس تو رم ساخته بشه).ممنون
Spirit 12 سال پیش
من فیلما رو خیلی وقت پیش دیدم یادم نیست استاد چجوری دیتابیس ایجاد میکنه ، شب پاسخمو کاملتر میکنم ، درضمن با این روش دیتابیس در حافظه داخلی گوشی و در پوشه مخصوص برنامه ما ایجاد میشه.
hojjati 12 سال پیش
ممنون هستم، با راهنمایی شما و کمی سرچ توانستم دیتابیس را ایجاد کنم. از وقتی که گذاشتید متشکرم

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .