Java 将数据插入azure表失败

Java 将数据插入azure表失败,java,android,azure,insert,Java,Android,Azure,Insert,我正在尝试使用azure移动服务和数据库为android开发一个简单的应用程序,我使用了以下代码片段,但似乎无法将任何数据插入我的azure表。 以下是我用来添加数据的代码: public void createTable(String name, String userBirthday, String email) { userInformationTable = mClient.getTable(UserInformation.class); item = new User

我正在尝试使用azure移动服务和数据库为android开发一个简单的应用程序,我使用了以下代码片段,但似乎无法将任何数据插入我的azure表。 以下是我用来添加数据的代码:

public void createTable(String name, String userBirthday, String email)
{
    userInformationTable = mClient.getTable(UserInformation.class);

    item = new UserInformation();
    item.mId = "1";
    item.mEmail = email;
    item.mUserBirthday = userBirthday;
    item.mName = name;

    mClient.getTable(UserInformation.class).insert(item, new TableOperationCallback<UserInformation>()
    {
        public void onCompleted(UserInformation entity, Exception exception, ServiceFilterResponse response)
        {
            if (exception == null) {
                // Insert succeeded
                Log.e("Succeed", "Insert Succeeded");
            } else {
                // Insert failed
                Log.e("Nope", "Insert Failed");
            }
        }
    });
}

这可能有许多不同的错误根源

使用此代码改进日志,这将为您提供有关错误性质的更多信息

public void createTable(String name, String userBirthday, String email)
{
    userInformationTable = mClient.getTable(UserInformation.class);

    if(userInformationTable == null)
    {
       // Insert succeeded
       Log.e("Table problem", "There's no table");
    }
    else
    {
        item = new UserInformation();
        item.mId = "1";
        item.mEmail = email;
        item.mUserBirthday = userBirthday;
        item.mName = name;

        userInformationTable.insert(item, new TableOperationCallback<UserInformation>()
            {
                public void onCompleted(UserInformation entity, Exception exception, ServiceFilterResponse response)
                {
                    if (exception == null) {
                        // Insert succeeded
                        Log.e("Succeed", "Insert Succeeded");
                    } else {
                        // Insert failed
                        Log.e("Error Message", exception.getMessage());
                        Log.e("Error Full", exception.toString());
                    }
                }
            });
    }
}}
public void createTable(字符串名称、字符串用户生日、字符串电子邮件)
{
userInformationTable=mClient.getTable(UserInformation.class);
if(userInformationTable==null)
{
//插入成功
Log.e(“表格问题”,“没有表格”);
}
其他的
{
item=新用户信息();
item.mId=“1”;
item.mEmail=电子邮件;
item.mUserBirthday=用户生日;
item.mName=名称;
userInformationTable.insert(项,new TableOperationCallback()
{
未完成公共无效(UserInformation实体、异常、ServiceFilterResponse响应)
{
if(异常==null){
//插入成功
Log.e(“成功”,“插入成功”);
}否则{
//插入失败
Log.e(“错误消息”,exception.getMessage());
Log.e(“Error-Full”,exception.toString());
}
}
});
}
}}

很可能是连接问题,或者不太可能是具有该名称的表。

您是否可以打印异常的堆栈跟踪,并提供错误信息以帮助解决该问题?
public void createTable(String name, String userBirthday, String email)
{
    userInformationTable = mClient.getTable(UserInformation.class);

    if(userInformationTable == null)
    {
       // Insert succeeded
       Log.e("Table problem", "There's no table");
    }
    else
    {
        item = new UserInformation();
        item.mId = "1";
        item.mEmail = email;
        item.mUserBirthday = userBirthday;
        item.mName = name;

        userInformationTable.insert(item, new TableOperationCallback<UserInformation>()
            {
                public void onCompleted(UserInformation entity, Exception exception, ServiceFilterResponse response)
                {
                    if (exception == null) {
                        // Insert succeeded
                        Log.e("Succeed", "Insert Succeeded");
                    } else {
                        // Insert failed
                        Log.e("Error Message", exception.getMessage());
                        Log.e("Error Full", exception.toString());
                    }
                }
            });
    }
}}