انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جستجو در پایگاه داده SQLite (در برنامه نویسی اندروید)

جستجو در پایگاه داده SQLite (در برنامه نویسی اندروید)

#14
[quote pid='17266' dateline='1460717065']
[quote pid='17216' dateline='1460440873']
[quote pid='17199' dateline='1460357673']
سلام خدمت دوستان عزیز .. با تشکر از این بحث مفید .. من یسوال دیگه این بار در مورد دستور backup  در sql داشتم .. من از این قالب برای دستور بکاپ استفاده میکنم : 
[/quote]

[/quote]

کد:
cdb.execSQL("BACKUP DATABASE " + FeedEntryCoast.Database_Name + " TO DISK='F:/management" +get_backupname+".bak'");
  ولی با ارور در syntax مواجه میشم !! 

کد:
sqlite returned: error code = 1, msg = near "BACKUP": syntax error, db=/data/data/zahra.management.project/databases/Coast_Database.db
 میشه راهنمایی کنید چرا ؟؟!!!
[/quote]



برای گرفتن Backup باید از دو کلاس پیشنهادی گوگل استفاده کنید
BackupagentHelper
ّFileBackupHelper

کد پی‌اچ‌پی:
A cleaner approach would be to create a custom BackupHelper:

public class 
DbBackupHelper extends FileBackupHelper {

 
   public DbBackupHelper(Context ctxString dbName) {
 
       super(ctxctx.getDatabasePath(dbName).getAbsolutePath());
 
   }
}
and 
then add it to BackupAgentHelper:

public 
void onCreate() {
 
   addHelper(DATABASE, new DbBackupHelper(thisDB.FILE));



کد پی‌اچ‌پی:
class MyBackupAgent extends BackupAgentHelper{
 
  private static final String DB_NAME "my_db";

 
  @Override
   
public void onCreate(){
 
     FileBackupHelper dbs = new FileBackupHelper(thisDB_NAME);
 
     addHelper("dbs"dbs);
 
  }

 
  @Override
   
public File getFilesDir(){
 
     File path getDatabasePath(DB_NAME);
 
     return path.getParentFile();
 
  }

پاسخ


پیام‌های این موضوع
RE: جستجو در پایگاه داده - توسط ahmadmahdieh - ۱۳۹۴/۰۲/۳۱, ۰۴:۲۸ ب.ظ
RE: جستجو در پایگاه داده SQLite (در برنامه نویسی اندروید) - توسط mahdi10539 - ۱۳۹۵/۰۱/۲۸, ۰۲:۵۸ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان