当前位置: 首页 > 知识库问答 >
问题:

parse.com:使用parseUser,如何将数据保存在我从类在parse中创建的列中?

夏侯博
2023-03-14

我用Android Studio做我的应用程序,用Parse做我的数据库...在我拥有的create an account页面上,它允许用户输入名字、姓氏、电子邮件、用户名和密码。

但我的代码使用的是ParseUser...我不知道如何在数据库中设置名字和姓氏。我知道setUsername,setPassword和setEmail是其中的一部分...但是如果您在parse中创建一个列呢?你怎么能在你的课上加上这个?

这是我代码的一部分,它看起来是什么样子的...我的问题出在我有的else语句上:

          // Force user to fill up the form
            if (usernametxt.equals("") && passwordtxt.equals("") && emailtxt.equals("")) {
                Toast.makeText(getApplicationContext(),
                        "Please fill in the username, password, and email fields.",
                        Toast.LENGTH_LONG).show();

            } else {
                // Save new user data into Parse.com Data Storage
                ParseUser user = new ParseUser();

                //somehow save first and last name 

                user.setEmail(emailtxt);
                user.setUsername(usernametxt);
                user.setPassword(passwordtxt);
                user.signUpInBackground(new SignUpCallback() {
                    public void done(ParseException e) {
                        if (e == null) {

共有1个答案

周麒
2023-03-14

是的,Parse确实提供了保存用户名、密码(如setUsername(params)和setPassword(params))的方法,但是如果您想向表中添加更多数据,可以根据需要创建更多列,就像我在这段代码中所做的那样。

如果您已经在解析后端创建了列,如name、phone、address、cityState、companyId,我就是这样做的。

private void savetoParse() {

        ParseUser user = new ParseUser();
        user.setUsername(usernameEditText.getText().toString());
        user.setPassword(passEditText.getText().toString());
        user.put("name", nameEditText.getText().toString());
        user.setEmail(emailEditText.getText().toString());
        user.put("phone", phoneNoEditText.getText().toString());
        user.put("address", addressEditText.getText().toString());
        user.put("cityState", cityStateEditText.getText().toString());
        user.put("companyID", compSchoolIdEditText.getText().toString());

        user.signUpInBackground(new SignUpCallback() {

            @Override
            public void done(ParseException e) {

                if (e != null) {

                    Toast.makeText(SignupActivityUpdate.this,
                            "Saving user failed.", Toast.LENGTH_SHORT).show();
                    Log.w(TAG,
                            "Error : " + e.getMessage() + ":::" + e.getCode());

                    if (e.getCode() == 202) {

                        Toast.makeText(
                                SignupActivityUpdate.this,
                                "Username already taken. \n Please choose another username.",
                                Toast.LENGTH_LONG).show();
                        usernameEditText.setText("");
                        passEditText.setText("");
                        confirmPassEditText.setText("");

                    }

                } else {

                    Toast.makeText(SignupActivityUpdate.this, "User Saved",
                            Toast.LENGTH_SHORT).show();

                    /*Do some things here if you want to.*/

                }

            }
        });

注意:第一个参数是列名,第二个是值。所以,它基本上就像一个键值对。

这是解决问题..让我知道这是否有效..祝你好运..:)

 类似资料:
  • 问题内容: 我是Android编程的新手,我想找到如何将json中的数据存储在android的sqlite中。我没有在互联网上找到任何有用的示例,这就是为什么我在这里问。如果您向我展示一个简单的举个例子,我会很高兴。非常感谢! 问题答案: 创建一个具有JSON模型属性的模型类。 在您的模型中创建一个接受(搜索Android开发人员参考)的构造函数。 在构造函数中,使用方法和读取属性的值。 您也可以

  • 问题内容: 我在WEKA中创建了一个分类器,我将其保存在硬盘上,现在我想使用weka api在Eclipse中使用该分类器。 我怎样才能做到这一点?请指导我这个…谢谢 问题答案: 这是加载模型以预测实例值的示例。示例模型是在Weka Explorer中创建并保存的J48决策树。它是根据Weka提供的名义天气数据构建的。它称为“ tree.model”。 输出是: Weka api和序列化的入门者资

  • 问题内容: 在我的Web应用程序中,我成功使用mybatis在html表中显示了数据。现在,我想将Mysql表的记录保存在一个json文件中并创建一个用户数组,我使用了Gson,问题是文件中只保存了一条记录。谢谢。 结果如下: servlet.java 问题答案: 您将所有用户写入同一文件,因此只保存了循环的最后一次迭代。 您可以将对象转换为json并写入一次(无需循环) 例:

  • 但是首先,我们要去为数据库创建model类。你还记得我们之前所见的map委托的方式?我们要把这些属性直接映射到数据库中,反过来也一样。 我们先来看下CityForecast类: class CityForecast(val map: MutableMap<String, Any?>, val dailyForecast: List<DayFor

  • 我试图创建在Web上使用输入的仪表板。然而,问题是,数据是从数据库创建的回调和先验,我不知道列的名称,除非熊猫dataframeis使用回调函数创建。我已经检查我得到正确的数据。但是不能显示它。我使用了多个输出选项(使用Dash 0.41) 我的代码看起来如下:(我没有提供函数的详细信息,它生成的熊猫数据帧在回调某些Func,因为这是不重要的这个破折号代码麻烦拍摄的目的。 因此,在本例中,接受3个

  • 我尝试过在模型函数中保存数据。当使用模型的保存()函数时,我看到一些错误,比如下面。 Illumb\Database\QueryException:SQLSTATE[42S22]:未找到列:字段列表中的1054未知列“更新位置”(SQL:insert-into(,,)文件F:\HTML中的值(制造商,2019-08-05 05:33:572019-08-05:33:57) 我已经删除了表中的cre