码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-11-22 00:21:10      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

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);   

       }  

    }

  }

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

标签:

原文地址:http://www.cnblogs.com/Andmin/p/4985044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!