2018夏季实训之有关数据库基本操作的函数

Posted h-xiaofeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018夏季实训之有关数据库基本操作的函数相关的知识,希望对你有一定的参考价值。

添加

final Person p2 = new Person();

Button bt=findViewById(R.id.bt);

bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String string=((EditText)findViewById(R.id.et1)).getText().toString();
p2.setName(string);
p2.save(new SaveListener<String>() {
@Override
public void done(String objectId, BmobException e) {

if(e==null){
Toast.makeText(getApplicationContext(),"添加数据成功,返回objectId为:"+objectId,Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(),"创建数据失败:" + e.getMessage(),Toast.LENGTH_SHORT).show();
}

}
});

}
});

 

查询


Button bt2=findViewById(R.id.bt2);
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String string1=((EditText)findViewById(R.id.et2)).getText().toString();
BmobQuery<Person> bmobQuery = new BmobQuery<Person>();
bmobQuery.getObject(string1, new QueryListener<Person>() {
@Override
public void done(Person object, BmobException e) {
if(e==null){
Toast.makeText(getApplicationContext(),"查询成功",Toast.LENGTH_SHORT).show();
String st=object.getName();
TextView tv=findViewById(R.id.tv);
tv.setText(st);

}else{
Toast.makeText(getApplicationContext(),"查询失败:" + e.getMessage(),Toast.LENGTH_SHORT).show();
}

}
});
}
});

 

 


依次查找

String sql = "Select *from MyAddBook";
new BmobQuery<Person>().doSQLQuery(sql, new SQLQueryListener<Person>() {
@Override
public void done(BmobQueryResult<Person> bmobQueryResult, BmobException e) {
if (e == null) {
List<Person> list = (List<Person>) bmobQueryResult.getResults();
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
Person book = list.get(i);

}
} else {

}
}
}
});


判断用户名密码是否正确

final String username="";
final String password="";
String sql = "Select *from Person";
new BmobQuery<Person>().doSQLQuery(sql, new SQLQueryListener<Person>() {
@Override
public void done(BmobQueryResult<Person> bmobQueryResult, BmobException e) {
if (e == null) {
List<Person> list = (List<Person>) bmobQueryResult.getResults();
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
Person person = list.get(i);
if(person.getUsername()==username&&person.getPassword()==password){ //可以先比较用户名,找到后再比对密码
//成功登录,为person类,跳转。
}

}
//显示用户名或密码错误。
}
}
}
});

 


删除

Button bt3=findViewById(R.id.bt3);
bt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String string2=((EditText)findViewById(R.id.et3)).getText().toString();
p2.setObjectId(string2);
p2.delete(new UpdateListener() {

@Override
public void done(BmobException e) {
if(e==null){
Toast.makeText(getApplicationContext(),"删除成功:"+p2.getUpdatedAt(),Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(),"删除失败:" + e.getMessage(),Toast.LENGTH_SHORT).show();
}
}

});

}
});
}

 

修改

Person p2 = new Person();
p2.setAddress("北京朝阳");
p2.update("6b6c11c537", new UpdateListener() {

@Override
public void done(BmobException e) {
if(e==null){
toast("更新成功:"+p2.getUpdatedAt());
}else{
toast("更新失败:" + e.getMessage());
}
}

});


























































































以上是关于2018夏季实训之有关数据库基本操作的函数的主要内容,如果未能解决你的问题,请参考以下文章

Deep Learning系统实训之三:卷积神经网络

Deep Learning系统实训之二:梯度下降原理

东软实训之数据库

实训之压缩软件

CSDN实训之模拟人生

金融信息安全实训之加密