我想建立一个关于“卡路里计算”的数据库。这只是供我使用所以我不需要任何专业功能。
实际上我已经使用Excel和Access很长时间了,所以我非常习惯使用GUI电子表格或数据库程序。但是,我认为SQlite非常难以进行查询,我觉得像MS Access这样的jusk。
请推荐一个我可以像Android上的Access一样使用的程序。 或者,让我知道如何在SQLite中进行查询...我知道如何制作表格... 另外,我只能完成非常简单的任务,比如“Hello Android”...谢谢。
答案 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();