从SQLite数据库检索多个领域,这些领域
我想从比较数据库的用户名和密码进行比较,如果存在比它的成功如果不是抛出错误我使用SQLiteOpenHelper穿上任务 我能得到一个场从数据库现在我怎么能检索多个领域从SQLite数据库检索多个领域,这些领域
public UserInfo get_user_by_id(String id) {
SQLiteDatabase db = this.getReadableDatabase();
UserInfo userInfo = null;
Cursor cursor = db.query(TABLE_NAME, new String[]{COLUMN_APP_ID}, COLUMN_APP_ID + "=?", new String[]{id + ""}, null, null, null);
while (cursor.moveToNext()) {
//userInfo.setAppId(cursor.getString(cursor.getColumnIndex(COLUMN_APP_ID)));
userInfo = new UserInfo(cursor.getString(cursor.getColumnIndex(COLUMN_APP_ID)));
}
请帮我提前
从你的方法get_user_by_id返回的UserInfo列表()。
public ArrayList<UserInfo> get_user_by_id(String id) {
ArrayList<UserInfo> listUserInfo = new ArrayList<UserInfo>();
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE_NAME, new String[]{COLUMN_APP_ID}, COLUMN_APP_ID + "=?", new String[]{id + ""}, null, null, null);
if (cursor != null) {
while (cursor.moveToNext()) {
UserInfo userInfo = new UserInfo();
userInfo.setAppId(cursor.getString(cursor.getColumnIndex(COLUMN_APP_ID)));
// HERE YOU CAN MULTIPLE RECORD AND ADD TO LIST
listUserInfo.add(userInfo);
}
}
return listUserInfo;
}
我会试试谢谢@Vid –
@Jatin:欢迎...请点击刻度标记接受答案。如果这对你有用。 – Vid
使用SQLite查询这样的感谢....
String query ="SELECT * FROM table_name WHERE username=username_value & password=password_value";
Cursor cursor = database.rawQuery(query,null);
if (cursor != null) {
// success
}else{
// fail
}
你最好只选择你需要的字段:'选择场1,字段2,... FROM表名...' –
是的,但我只给查询样本... – Sachin
发布您的代码。 –
谷歌搜索教程。如果您在代码中的任何地方触发此网站,只会给您答复。 – NovusMobile
我编辑代码@MD –