WEB开发网
开发学院数据库MySQL Android 开发中使用 SQLite 数据库 阅读

Android 开发中使用 SQLite 数据库

 2010-08-20 00:00:00 来源:WEB开发网   
核心提示: 除了表名,其他参数可以是 null,Android 开发中使用 SQLite 数据库(6),所以,以前的代码段可以可写成:String[]columns={"ID","inventory"};String[]parms={"snicklefrit

除了表名,其他参数可以是 null。所以,以前的代码段可以可写成:

 String[] columns={"ID", "inventory"}; 
 String[] parms={"snicklefritz"}; 
 Cursor result=db.query("widgets", columns, "name=?",parms, null, null, null); 

使用游标

不管你如何执行查询,都会返回一个 Cursor,这是 Android 的 SQLite 数据库游标,使用游标,你可以:

通过使用 getCount() 方法得到结果集中有多少记录;

通过 moveToFirst(), moveToNext(), 和 isAfterLast() 方法遍历所有记录;

通过 getColumnNames() 得到字段名;

通过 getColumnIndex() 转换成字段号;

通过 getString(),getInt() 等方法得到给定字段当前记录的值;

通过 requery() 方法重新执行查询得到游标;

通过 close() 方法释放游标资源;

例如,下面代码遍历 mytable 表

 Cursor result=db.rawQuery("SELECT ID, name, inventory FROM mytable"); 
  result.moveToFirst(); 
  while (!result.isAfterLast()) { 
    int id=result.getInt(0); 
    String name=result.getString(1); 
    int inventory=result.getInt(2); 
    // do something useful with these 
    result.moveToNext(); 
   } 
   result.close(); 

Android 中使用 SQLite 数据库管理工具

在其他数据库上作开发,一般都使用工具来检查和处理数据库的内容,而不是仅仅使用数据库的 API。使用 Android 模拟器,有两种可供选择的方法来管理数据库。

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 开发 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接