我想在Android應用程序存儲數據以供離線使用,以創建一個使用SQLite數據庫。當沒有互聯網連接時,我的應用程序將顯示來自此sqlite數據庫的一些數據。任何指針,我應該從哪裏開始?
謝謝
我想在Android應用程序存儲數據以供離線使用,以創建一個使用SQLite數據庫。當沒有互聯網連接時,我的應用程序將顯示來自此sqlite數據庫的一些數據。任何指針,我應該從哪裏開始?
謝謝
public class DatabaseHelper extends SQLiteOpenHelper {
public DatabaseHelper(Context context) {
super(context, "DATABASE_NAME", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE yourTable ("
+ "id INTEGER PRIMARY KEY, "
+ "name TEXT NOT NULL);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int o, int arg2) {
db.execSQL("DROP TABLE IF EXISTS yourTable");
onCreate(db);
}
public void insertMethod(String name) {
SQLiteDatabase db = getWritableDatabase();
String insertQuery = "INSERT INTO yourTable (name) VALUES(?)";
SQLiteStatement stmt = db.compileStatement(insertQuery);
stmt.bindString(1, name);
stmt.execute();
stmt.close();
db.close();
}
public String getMethod() {
String name;
SQLiteDatabase db = getReadableDatabase();
String selectQuery = "SELECT name FROM yourTable LIMIT 1";
Cursor cur = db.rawQuery(selectQuery, null);
cur.moveToFirst();
if(cur.isAfterLast() == false)
name= cur.getString(0);
cur.close();
db.close();
return name;
}
}
您可以動態創建sqlite數據庫或將現有數據庫複製到我們的工作區。
在那裏你想顯示你的應用程序的一些sqlite的分貝相關網頁時,互聯網是不是可用? – user370305
不,我想dsiplay在sqlite數據庫中的數據。 – Kushal