首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓系统使用ActiveAndroid选择

安卓系统使用ActiveAndroid选择
EN

Stack Overflow用户
提问于 2014-11-29 19:15:54
回答 1查看 2.3K关注 0票数 1

我是ActiveAndroid的新手。在成功使用clean install ActiveAndroid并将库添加到项目之后,我将创建新的User类:

代码语言:javascript
复制
import com.activeandroid.Model;
import com.activeandroid.annotation.Column;
import com.activeandroid.annotation.Table;

@Table(name = "User")
public class User extends Model {
    @Column(name = "username")
    public String username;

    @Column(name = "password")
    public String password;

    public User() {
        super();
    }

    public User(String username,String password) {
        super();
        this.username = username;
        this.password = password;
    }
}

并通过以下方式创建新数据:

代码语言:javascript
复制
    User users = new User();
    users.username = "hellow";
    users.password = "world";
    users.save ();

如何使用ActiveAndroid搜索用户名或密码?下面的代码很简单,我无法开发用于搜索任何列数据库字段的代码。

代码语言:javascript
复制
public static Item getUsers (User user) {
    return new Select ()
            .from ( User.class )
            .where ( "username = ?", user.getId () )
            .executeSingle();
}

更新员额:

我想问一问:

select * from users where username = "mahdi"

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 20:09:53

如果要获取所有具有特定名称的用户,请使用以下方法:

代码语言:javascript
复制
public static List<User> getUsersByName (String username) {
    return new Select ()
            .from ( User.class )
            .where ( "username = ?", username)
            .execute();
}

如果您希望获得一个具有特定名称的用户,请尝试如下:

代码语言:javascript
复制
public static User getUserByName (String username) {
    return new Select ()
            .from ( User.class )
            .where ( "username = ?", username)
            .executeSingle();
}

你可以简单地使用它:

代码语言:javascript
复制
List<User> users = User.getUsersByName("mahdi");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27206023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档