如何在android中从现有数据库中获取表的值
我知道如何调用现有数据库,但我应该如何知道,数据库中有多少表,以及如何以编程方式调用android中的表。使用游标对象可以调用数据库 下插法如何在android中从现有数据库中获取表的值,android,database,Android,Database,我知道如何调用现有数据库,但我应该如何知道,数据库中有多少表,以及如何以编程方式调用android中的表。使用游标对象可以调用数据库 下插法 public long insertinto(String a1, String a2, String a3, long a4) { // TODO Auto-generated method stub DBHelper.onOpen(db); ContentValues initialValues = new C
public long insertinto(String a1, String a2, String a3,
long a4) {
// TODO Auto-generated method stub
DBHelper.onOpen(db);
ContentValues initialValues = new ContentValues();
// initialValues.put(KEY_ROWID, _id);
initialValues.put("aa", a1);
initialValues.put("a2", a2);
initialValues.put("a3", a3);
initialValues.put("a4", a4);
return db.insert(DATABASE_Tab,leName, null, initialValues);
}
还有数数
public int getcount() {
DBHelper.onOpen(db);
SQLiteStatement i;
i = db.compileStatement("select count(*) from " + DATABASE_TableName + ";");
int count = (int) i.simpleQueryForLong();
DBHelper.close();
return count;
}
获取价值
public Cursor fetchSecurityQuesAns(String username){
DBHelper.onOpen(db);
Cursor fetchSecurityQuesAns = db.query(TableName,
new String[] {"S1","s2",
"s3","s4"}, "Username=" + "'" + username+ "'", null, null, null, null);
return fetchSecurityQuesAns;
}
并在需要时调用这些方法
然后点击链接
我从来没有试过,但我想它应该有用。。总会有一个sqlite_序列表自动添加到sqlite DB中,列出所有表
SELECT * from SQLITE_SEQUENCE;