您的位置:首页 > 博客中心 > 数据库 >

数据库的增,删,改,查的操作示例

时间:2022-03-14 16:27

public class Test extends AndroidTestCase {

  private shujuku shu;

  private SQLiteDatabase db;

  // 测试方法执行前调用  

  @Override  

  protected void setUp() throws Exception {

      // TODO Auto-generated method stub

       super.setUp();  

     shu = new shujuku(getContext());

     // 拿到数据库对象  

      db = shu.getWritableDatabase();  

  }

  // 在测试结束之后才会被调用  

  @Override

  protected void tearDown() throws Exception {

      // TODO Auto-generated method stub

      super.tearDown();   db.close();

  }

 

  // 执行创建数据库的方法  

  public void Test() {

    // ager1:获取一个虚拟的上下文对象

    // ager2:数据库名称 后缀名最好加.db者样容易识别  

    // ager3:游标集,默认是null   

    // ager4:版本号 不能小于一  

    // 拿到数据库对象   

    // shujuku sju = new shujuku(getContext());  

    // 执行创建数据库操作  

    // sju.getWritableDatabase();

  }

  // 向数据库里插入数据的方法

  public void add() {

    // 执行向数据库里插入数据   

    db.execSQL("insert into sion(name,phone,salary)values(?,?,?)",     new Object[] { "李四", "1368666", 1300 });

   }

 

 

  // 向数据库删除数据的方法  

  public void delete() {   

    db.execSQL("delete from sion where name=?", new Object[] { "李四" });

   }

 

  //向数据修改的方法

  public void update(){   

    db.execSQL("update sion set name=? where name=?", new Object[] { "礼物" ,"李四"});   

  }      

 

  //向数据库里查询数据。

  public void select(){   

    //查询数据的方法 return的是一个结果集  

     Cursor cs= db.rawQuery("select name,phone from sion", null);

     //判断是否还有下一个数据   

    while (cs.moveToNext()) {

        String name=cs.getString(cs.getColumnIndex("name"));

        String phone=cs.getString(cs.getColumnIndex("phone"));

         System.out.println(name+"-"+phone);   

       }  

    }

  }

热门排行

今日推荐

热门手游