首页 > 移动平台 > 详细

android sqliteopenhelper 数据库操作

时间:2014-08-18 18:18:52      阅读:329      评论:0      收藏:0      [点我收藏+]

// 只有调用了DatabaseHelper的getWritableDatabase()方法或者getReadableDatabase()方法之后,才会创建或打开一个连接  

  •             SQLiteDatabase db = dbHelper.getReadableDatabase();  

 

1、  //execSQL用于执行SQL语句  

  •         db.execSQL("create table user(id int,name varchar(20))");  

2、// 调用insert方法,就可以将数据插入到数据库当中  

  •             // 第一个参数:表名称  
  •             // 第二个参数:SQl不允许一个空列,如果ContentValues是空的,那么这一列被明确的指明为NULL值  
  •             // 第三个参数:ContentValues对象  
  •             db.insert("user"null, values);  

3、// 调用update方法  

  •             // 第一个参数String:表名  
  •             // 第二个参数ContentValues:ContentValues对象  
  •             // 第三个参数String:where字句,相当于sql语句where后面的语句,?号是占位符  
  •             // 第四个参数String[]:占位符的值  
  •             db.update("user", values, "id=?"new String[] { "1" }); 

4、// 调用SQLiteDatabase对象的query方法进行查询,返回一个Cursor对象:由数据库查询返回的结果集对象  

  •             // 第一个参数String:表名  
  •             // 第二个参数String[]:要查询的列名  
  •             // 第三个参数String:查询条件  
  •             // 第四个参数String[]:查询条件的参数  
  •             // 第五个参数String:对查询的结果进行分组  
  •             // 第六个参数String:对分组的结果进行限制  
  •             // 第七个参数String:对查询的结果进行排序  
  •             Cursor cursor = db.query("user"new String[] { "id",  
  •                     "name" }, "id=?"new String[] { "1" }, nullnullnull);  
  •             // 将光标移动到下一行,从而判断该结果集是否还有下一条数据,如果有则返回true,没有则返回false  

5、//调用SQLiteDatabase对象的delete方法进行删除操作  

           //第一个参数String:表名  

          //第二个参数String:条件语句  

          //第三个参数String[]:条件值 

          sqliteDatabase.delete("user""id=?"new String[]{"1"});  

          System.out.println("----------delete----------");  

 

android sqliteopenhelper 数据库操作,布布扣,bubuko.com

android sqliteopenhelper 数据库操作

原文:http://www.cnblogs.com/kaixiner/p/3920001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!