我有一个Android Studio应用程序,正在尝试与数据库进行交互。我的表中肯定有数据;例如
Azure服务器正在运行,数据库正在运行,Azure应用程序正在运行。
这些是我在Person.class定义中拥有的属性:
@com.google.gson.annotations.SerializedName("id")
private int personId;
@com.google.gson.annotations.SerializedName("avatar")
private String avatar;
@com.google.gson.annotations.SerializedName("firstName")
private String firstName;
@com.google.gson.annotations.SerializedName("secondName")
private String secondName;
@com.google.gson.annotations.SerializedName("university")
private String university;
@com.google.gson.annotations.SerializedName("campus")
private String campus;
@com.google.gson.annotations.SerializedName("degree")
private String degree;
@com.google.gson.annotations.SerializedName("bio")
private String bio;
@com.google.gson.annotations.SerializedName("longitude")
private double longitude;
@com.google.gson.annotations.SerializedName("latitude")
private double latitude;
这是我尝试创建一些新数据并将其插入到Person表中的地方:
try {
mClient = new MobileServiceClient(
"https://fernapp.azurewebsites.net",
this
);
Person person = new Person();
person.setPersonId(69);
person.setAvatar("Hello0");
person.setFirstName("Jelly");
person.setSecondName("Bean");
person.setUniversity("Asdf");
person.setCampus("asdfg");
person.setDegree("IT");
person.setBio("Hello.");
person.setLongitude(2.0000);
person.setLatitude(2.0000);
MobileServiceTable<Person> mPersonTable = mClient.getTable(Person.class);
Person entity = mPersonTable.insert(person).get();
}
catch (MalformedURLException | ExecutionException | InterruptedException e) {
Log.w("TAGTAGTAG", "asdfadsadsa");
e.printStackTrace();
}
使用语句时出现问题
Person entity = mPersonTable.insert(person).get();
什么都没发生。没有错误,没有异常,根本没有迹象表明它甚至正在执行。但是没有任何内容添加到“人”表中。
所以没有错误,但是什么也没有发生。
怎么了?