您好,我无法在数据库中添加多个用户。我想添加我的ArrayList中存在的所有用户。我的代码是:
ArrayList<User> u = new ArrayList<>();
User user1 = new User("hely", "rrr", "wdssa", "2");
User user2 = new User("jess", "rrr", "sds", "2");
User user3 = new User("mark", "merinos", "dfgrh", "2");
u.add(user1);
u.add(user2);
u.add(user3);
ArrayList<User>user=u;
new Thread(new Runnable() {
@Override
public void run() {
Model_user.getInstance(getApplicationContext()).addUsers(user.toArray(new User[0]));
Log.d("main_activity_user","ok user add");
}
}).start();
我的模型是:
public class Model_user {
private static Model_user theinstance = null;
private ArrayList<User> user_list;
private static AppDatabase userDAOs = null;
public static synchronized Model_user getInstance() {
if (theinstance == null) {
theinstance = new Model_user();
}
return theinstance;
}
public static synchronized Model_user getInstance(Context c) {
if (theinstance == null) {
userDAOs = Room.databaseBuilder(c, AppDatabase.class, "userdb").build();
theinstance = new Model_user();
}
return theinstance;
}
private Model_user() {
user_list = new ArrayList<User>();
}
public void addUsers(User[] s) {
Log.d("main_activity_uid", "ok sta partendo");
userDAOs.userDAO().insertAll(s);
user_list.addAll(Arrays.asList(s));
Log.d("main_activity_uid", "ok hai inserito crrettamente");
return;
}
因此,我只将第一个用户添加到数据库中,而不将其他用户添加到数据库中。如何在数据库中添加所有用户?
从addUsers(User.toArray(new User[0])中删除“new User[0]”)
它应该是addUser(user.toArray())
这是我要添加的嵌套对象类型:{“user_id”:434,“firstname”:“harry”,“lastname”:“dex”,“username”:“pn1002”,“password”:“reset123”,“role”:{“rolename”:“user”}} 这是我的主文件: 我收到警告: w/system.err:org.json.jsonobject.get(jsonobject.
问题内容: 这是我的第一篇文章!希望您能帮帮我!:-) 我使用了NotePadExample提供的来自开发人员文档的代码来创建数据库。现在,我想添加第二个表来存储不同的数据。我可以毫无问题地添加注释,并且注释表的创建方式与路由表类似。我只是简单地“复制”并编辑了给定的代码,但是当我尝试插入到新表中时,出现错误消息: “ 0ERROR / Database(370):android.database
我有一只熊猫df[见下文]。如何将函数中的值添加到新列“price”?
目前我只是第一次使用SQL,我一直在尝试向现有表中添加新的列,以实现学生注册之类的交易。 我在网上关注了一些教程,它们都指向了我到目前为止一直在尝试的内容,基本上是这样的: 根据我阅读的内容和观看的教程,它应该可以工作,但phpmyadmin会显示一条错误消息: 分析过程中发现1个错误。 无法识别的alter操作。(位置0的“”附近) 1064年的今天,您的SQL语法出现错误;查看与您的Maria
我很难找到在数据库中添加一对多关系的方法。账簿实体需要保存许多计数。当我尝试时,我得到一个错误,上面写着: 以下是我的AppDatabase的外观: 计数实体: 账簿实体: Booked Counts实体 CountDAO 藏书刀 带计数的书 我还拥有书籍和计数的视图模型,用于填充回收者视图。但是,当我尝试查看recycler视图时会出现错误。