Android中数据库常见操作实例分析

2019-12-10 19:55:37王冬梅
  • if (cursor.getCount() > 0) {   list = new ArrayList<HashMap<String, String>>();  
  • while (cursor.moveToNext()) {   String id = cursor.getString(cursor.getColumnIndex("userId"));  
  • String name = cursor.getString(cursor   .getColumnIndex("userName"));  
  • HashMap<String, String> map = new HashMap<String, String>();   map.put("id", id);  
  • map.put("name", name);   list.add(map);  
  • }   }  
  • cursor.close();   db.close();  
  • return list;   }  
  • 最后是MainActivity,简单的调用了一下,这些操作,代码如下:

     

     
    1. package net.loonggg.test;   import net.loonggg.service.DBService;  
    2. import android.app.Activity;   import android.os.Bundle;  
    3. import android.view.View;   import android.widget.Button;  
    4. public class MainActivity extends Activity {   private Button queryOne;  
    5. private Button insert;   private Button update;  
    6. private Button delete;   private Button findAll;  
    7. private DBService service;   @Override 
    8. protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);