Java 将数据插入azure表失败
我正在尝试使用azure移动服务和数据库为android开发一个简单的应用程序,我使用了以下代码片段,但似乎无法将任何数据插入我的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
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());
}
}
});
}
}}