gpt4 book ai didi

Android 使用 Select by ActiveAndroid

转载 作者:行者123 更新时间:2023-11-29 20:57:32 28 4
gpt4 key购买 nike

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

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;
}
}

并创建新数据:

    User users = new User();
users.username = "hellow";
users.password = "world";
users.save ();

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

public static Item getUsers (User user) {
return new Select ()
.from ( User.class )
.where ( "username = ?", user.getId () )
.executeSingle();
}

更新帖子:

我想得到查询:

从用户名 = "mahdi"的用户中选择 *

最佳答案

如果你想获取所有具有特定名称的用户,请使用此方法:

public static List<User> getUsersByName (String username) {
return new Select ()
.from ( User.class )
.where ( "username = ?", username)
.execute();
}

如果你想获得一个具有特定名称的用户,试试这个:

public static User getUserByName (String username) {
return new Select ()
.from ( User.class )
.where ( "username = ?", username)
.executeSingle();
}

你可以简单地使用它:

List<User> users = User.getUsersByName("mahdi");

关于Android 使用 Select by ActiveAndroid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27206023/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com