public List<User> getAllUsers() { List<User> users = new ArrayList<>(); Cursor cursor = db.query(TABLE_USER, new String[]{KY_USERNAME, KY_PASSWORD, KY_POWER}, null, null, null, null, null); while (cursor.moveToNext()) { User u=new User();//创建对象 u.setUsername(cursor.getString(0)); u.setPassword(cursor.getString(1)); u.setPower(cursor.getInt(2)); users.add(u); } return users;
时间: 2024-04-04 10:31:10 浏览: 56
安卓开发SQLlist数据库的增删改查功能实现AddKST.zip
这段代码是用于获取数据库中所有用户的信息,并将其封装成一个User对象的List集合并返回。具体实现步骤为:首先创建一个空的User集合,然后通过db.query()方法查询数据库中所有的用户信息,并将其封装成一个Cursor对象。接着,使用while循环遍历Cursor对象,每次遍历时创建一个新的User对象,将当前记录的用户名、密码和权限分别设置到User对象中,并将该User对象添加到User集合中。最后将User集合返回。
阅读全文