編輯:關於Android編程
前言
ormlite數據庫默認放在databases下,有時候可能需要使用預置好數據的數據庫,可能就需要更改默認路徑了。
正文
1、繼承OrmLiteSqliteOpenHelper:
public class SQLiteHelperOrm extends OrmLiteSqliteOpenHelper { public static final String DATABASE_PATH = Environment .getExternalStorageDirectory() + "/test.db"; @Override public synchronized SQLiteDatabase getWritableDatabase() { return SQLiteDatabase.openDatabase(DATABASE_PATH, null, SQLiteDatabase.OPEN_READWRITE); } public synchronized SQLiteDatabase getReadableDatabase() { return SQLiteDatabase.openDatabase(DATABASE_PATH, null, SQLiteDatabase.OPEN_READONLY); }
代碼說明:
注意這裡覆蓋了getWritableDatabase和getReadDatabase,並且沒有super。
2、Application裡面創建數據庫
File f = new File(SQLiteHelperOrm.DATABASE_PATH); if (!f.exists()) { SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase( SQLiteHelperOrm.DATABASE_PATH,null); SQLiteHelperOrm orm = new SQLiteHelperOrm(this); orm.onCreate(db); db.close(); }
注意:close掉數據庫。
結束
搜索過一次,沒收到結果,過了一段時間又搜了一次,找到了類似的結果,感謝stackoverflow.com。
以上就是對Android Ormlite 使用和更改數據庫默認位置的資料整理,希望能幫助開發Android應用的同學。
點擊按鈕,先自動進行下拉刷新,也可以手動刷新,刷新完後,最後就多一行數據。有四個選項卡。前兩天導師要求做一個給本科學生預定機房座位的app,出發點來自這裡。做著做著遇到很
步驟:1.https://github.com/android/platform_development/blob/master/ide/intellij/codesty
AsyncTask原理簡介AsyncTask通過Handler實現異步消息處理。 AsyncTask是一個抽象類,使用的時候必須要實現抽象方法doInBackground
(1)目錄結構如下: (2)鏈接數據庫的文件:DBHelper.java要繼承SQLiteOpenHelper類package com.lc.sqlite_dem