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", "manoel@hotmail.com"); id = db.insertContact("Mary", "mary@hotmail.com"); db.close(); } }
2. 按F11在模拟器上面调试。
首先,创建一个DBAdapter类的实例:
DBAdapter db = new DBAdapter(this);
insertContact()方法返回被插入的行的id。如果这个过程发生错误, 返回-1。
使用DDMS查看Android设备或模拟器,在databases文件夹下面将会看见名为MyDB的数据库 。
开发入门(十九)数据库 19.2 使用数据库-android 数据库入门">
获取所有的联系人。
使用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", "manoel@hotmail.com"); id = db.insertContact("Mary", "Mary@hotmail.com"); 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(); } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, public
, db
, savedinstancestate
, OnCreate
Hotmail
android 数据库入门、数据库学习入门、oracle数据库入门教程、nosql数据库入门、数据库入门教程,以便于您获取更多的相关知识。