http://www.sqlite.org/pragma.html#pragma_journal_mode

>>>
The OFF journaling mode disables the rollback journal completely. No
rollback journal is ever created and hence there is never a rollback
journal to delete. *The OFF journaling mode disables the atomic commit and
rollback capabilities of SQLite*. The ROLLBACK command no longer works; it
behaves in an undefined way. Applications must avoid using the ROLLBACK
command when the journal mode is OFF. *If the application crashes in the
middle of a transaction when the OFF journaling mode is set, then the
database file will very likely go corrupt.*
<<<

Are you sure you want to do this?

-- K

2012/6/7 Animesh kumar bhadra <animesh.bhadr...@gmail.com>

> Hi All,
>
> I read through these two links:-
>
>    1.
>    
> http://stackoverflow.com/questions/10046596/android-sqlite-journal-how-to-disable
>    2.
>    
> http://www.android-app-market.com/sqlite-optimization-in-android-programming-sqlite-optimization-in-android-apps.html
>
> and wanted to implement these and avoid the creation of journal file.
>
> Here is my code:-
>
> public void onOpen(SQLiteDatabase db) {
>         // TODO Auto-generated method stub
>         db.rawQuery("PRAGMA journal_mode=DELETE",null);
>         System.out.println("EventsData.onOpen()");
>         super.onOpen(db);
>     }
> which is according to option 1 listed above, i also tried OFF in place of
> DELETE in the above query.
>
> also as per the second option i did this:-
> private void addEvent() {
>         SQLiteDatabase db = events.getWritableDatabase();
>         ContentValues values = new ContentValues();
>
>         db.beginTransaction();
>         try {
>             for(int i = 5; i < 10; i++){
>                 values.put(TIME, System.currentTimeMillis());
>                 values.put(TITLE, "MyString "+i);
>                 db.insertOrThrow(TABLE_NAME, null, values);
>             }
>             db.setTransactionSuccessful();
>         }finally{
>             db.endTransaction();
>             events.close();
>         }
>     }
>
> but in both the case the journal file is getting created, can anyone
> please let me know why is this happening and how can i avoid it?
>
> Any help will be appreciated.
>
> Regards,
> Animesh K. Bhadra.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to