بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
save و load اطلاعات در داخل گوشی اندروید توسط کد نویسی؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
iSheykhi
12 سال پیش
+2
0
شما باید از SQLite استفاده کنی، فکر کنم فصل 14
اینها هم کد مربوط به آموزش مهندس آقاجانی:
// -----------------------------------------------------------
// SQL Codes |
// -----------------------------------------------------------
/*
CREATE TABLE IF NOT EXISTS person (person_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , person_name TEXT, person_family TEXT, person_age INTEGER)
INSERT INTO person (person_name,person_family,person_age) VALUES ('Hossein','Kurd',26)
SELECT * FROM person WHERE person_age > 10
DELETE FROM person WHERE person_name LIKE '%Name%'
UPDATE person SET person_name='New Name' WHERE person_age>7
ContentValues cv = new ContentValues();
cv.put("fldConent", txtDescAE.getText().toString());
G.db.update(note.nameOfTable, cv, "id=" + txtIDAE.getText().toString(), null);
*/
// -----------------------------------------------------------
// eclipse Codes |
// -----------------------------------------------------------
public static Context context;
public static SQLiteDatabase database;
public static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_DATABASE = DIR_SDCARD + "/database-test/";
@Override
public void onCreate() {
super.onCreate();
context = this.getApplicationContext();
//Create File Or Directory
new File(DIR_DATABASE).mkdirs();
database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);
//Create Table
database.execSQL("CREATE TABLE IF NOT EXISTS person (" +
"person_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"person_name TEXT, " +
"person_family TEXT, " +
"person_age INTEGER" +
")");
//Insert Data Into Table
for (int i = 0; i < 20; i++) {
database.execSQL("INSERT INTO person (person_name,person_family,person_age) VALUES ('Name#" + i + "','Family#" + i + "'," + i + ")");
}
//Search From Table
Cursor cursor = database.rawQuery("SELECT * FROM person WHERE person_age > 10", null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("person_name"));
String family = cursor.getString(cursor.getColumnIndex("person_family"));
int age = cursor.getInt(cursor.getColumnIndex("person_age"));
Log.i("log", "Record: " + name + " " + family + " , " + age);
}
cursor.close();
//DELETE FROM Table
database.execSQL("DELETE FROM person WHERE person_age > 10");
//UPDATE
database.execSQL("UPDATE person SET person_name='New Name' WHERE person_age>7");
// -----------------------------------------------------------
// |
// -----------------------------------------------------------
این رو هم سرچ کن
How To Use SQLite Codes
یا
SQLite Commands
موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .