在Android中使用数据库就像MS Access一样

时间:2014-01-19 10:35:12

标签: database sqlite

我想建立一个关于“卡路里计算”的数据库。这只是供我使用所以我不需要任何专业功能。

实际上我已经使用Excel和Access很长时间了,所以我非常习惯使用GUI电子表格或数据库程序。但是,我认为SQlite非常难以进行查询,我觉得像MS Access这样的jusk。

请推荐一个我可以像Android上的Access一样使用的程序。 或者,让我知道如何在SQLite中进行查询...我知道如何制作表格... 另外,我只能完成非常简单的任务,比如“Hello Android”...谢谢。

1 个答案:

答案 0 :(得分:0)

上课为你做:

public class MyDataOpenHelper extends SQLiteOpenHelper {

    MyDataOpenHelper(Context context) {
        super(context, "DATABASE_NAME", null, 1);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE tablename (_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
                "column1 TEXT, column2 TEXT, column3 INTEGER)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    }

    public Cursor getMyCursor() {
        SQLiteDatabase db = getWritableDatabase();

        return db.rawQuery("SELECT * FROM tablename", null);
    }
}

现在只需创建对象,然后调用getMyCursor()

MyDataOpenHelper mydata = new MyDataOpenHelper(context);
Cursor cursor = myData.getMyCursor();