Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android開發入門(十九)數據庫 19.2 使用數據庫

Android開發入門(十九)數據庫 19.2 使用數據庫

編輯:Android開發教程

DBAdapter已經創建好了,現在我們可以去使用數據庫了。下面的章節,將介紹常規的CRUD(增加,讀取, 更新,刪除)。

往表中添加聯系人。

1. 使用之前的項目,在DatabasesActivity.java中添加 一些代碼。

public class DatabasesActivity extends Activity {  
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
      
        DBAdapter db = new DBAdapter(this);  
      
        //---add a contact---  
        db.open();  
        long id = db.insertContact("Manoel", "[email protected]");  
        id = db.insertContact("Mary", "[email protected]");  
        db.close();  
    }  
          
}

2. 按F11在模擬器上面調試。

首先,創建一個DBAdapter類的實例:

DBAdapter 

db = new DBAdapter(this);

insertContact()方法返回被插入的行的id。如果這個過程發生錯誤, 返回-1。

使用DDMS查看Android設備或模擬器,在databases文件夾下面將會看見名為MyDB的數據庫 。

獲取所有的聯系人。

使用getAllContacts() 方法,可以獲取所有的聯系人信息。
1. 使用之前的例子,並添加一些代碼。

public class DatabasesActivity extends Activity {  
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
      
        DBAdapter db = new DBAdapter(this);  
      
       /* //---add a contact--- 
        db.open(); 
        long id = db.insertContact("Manoel", "[email protected]"); 
        id = db.insertContact("Mary", "[email protected]"); 
        db.close(); 
        */
        //--get all contacts---  
        db.open();  
        Cursor c = db.getAllContacts();  
        if (c.moveToFirst())  
        {  
            do {  
                DisplayContact(c);  
            } while (c.moveToNext());  
        }  
        db.close();  
              
      
      
    public void DisplayContact(Cursor c)  
    {  
        Toast.makeText(this,  
                "id: " + c.getString(0) + "\n" +  
                "Name: " + c.getString(1) + "\n" +  
                "Email:  " + c.getString(2),  
                Toast.LENGTH_LONG).show();  
    }  
}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved