zoukankan      html  css  js  c++  java
  • android----删除、查询数据

    1.删除数据

    直接调用DataSupport类的deteleAll()方法来删除数据,deteleAll()方法第一个参数指定操作的表对象,第二个和第三个参数指定删除的对象。

    复制代码
     1  //删除数据
     2         Button delData = findViewById(R.id.del_data);
     3        delData.setOnClickListener(new View.OnClickListener() {
     4            @Override
     5            public void onClick(View v) {
     6                //删除价格低于45的书籍
     7                LitePal.deleteAll(Book.class,"price < ?","45");
     8                Toast.makeText(MainActivity.this,"价格低于45的书籍删除成功",Toast.LENGTH_LONG).show();
     9            }
    10        });
    复制代码

    2.查询数据

    通过调用DataSupport类的findAll()方法来获取数据,findAll()方法返回值是一个Book类型的List集合,接下来再通过for循环和get()方法就可以得到表内的数据了。

    复制代码
     1 //查看数据
     2         Button queryData = findViewById(R.id.select_data);
     3         queryData.setOnClickListener(new View.OnClickListener() {
     4             @Override
     5             public void onClick(View v) {
     6                 List<Book> books = LitePal.findAll(Book.class);
     7                 for (Book book: books) {
     8                     Log.d("MainActivity","书籍的名字是 "+book.getName());
     9                     Log.d("MainActivity","书籍的作者是 "+book.getAuthor());
    10                     Log.d("MainActivity","书籍的页数是 "+book.getPages());
    11                     Log.d("MainActivity","书籍的价格是 "+book.getPrice());
    12                     Toast.makeText(MainActivity.this," 数据查询成功",Toast.LENGTH_LONG).show();
    13                 }
    14             }
    15         });
    复制代码
  • 相关阅读:
    RCU介绍
    采用dlopen、dlsym、dlclose加载动态链接库
    linux获取系统启动时间
    Linux获取进程执行时间
    linux下获取硬盘使用情况
    linux下判断文件和目录是否存在
    孤儿进程与僵尸进程
    多个文件目录下Makefile的写法
    System V 共享内存区
    Posix共享内存区
  • 原文地址:https://www.cnblogs.com/hrzgj/p/14941929.html
Copyright © 2011-2022 走看看