Хотите использовать базу данных sqlite для приложений Android - PullRequest
0 голосов
/ 01 сентября 2011

Привет,

Я хочу создать базу данных sqlite для использования в приложении Android для хранения данных для автономного использования.Когда нет подключения к Интернету, мое приложение покажет некоторые данные из этой базы данных sqlite.Любые указатели, с чего мне начать?

Спасибо

Ответы [ 3 ]

3 голосов
/ 01 сентября 2011
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;
    }

}
1 голос
/ 01 сентября 2011

вот ссылка на статью для базы данных

http://www.vogella.de/articles/AndroidSQLite/article.html

0 голосов
/ 01 сентября 2011

вы можете создать базу данных sqlite динамически или скопировать существующую базу данных в нашу рабочую область.

Ссылка на эту ссылку: http://www.screaming -penguin.com / node / 7742

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...