17
queryButton.setOnClickListener(new QueryListener()); }
18
class CreateListener implements OnClickListener{ @Override
19
public void onClick(View v) { //创建一个 DatabaseHelper 对象
20
DatabaseHelper
dbHelper
=
new
DatabaseHelper(SQLiteActivity.this,"test_mars_db"); // 只 有 调 用 了
DatabaseHelper 对象的 getReadableDatabase()方法,或者是 getWritableDatabase()方法之
后,才会创建,或打开一个数据库
21
SQLiteDatabase db = dbHelper.getReadableDatabase(); }
22
} class UpdateListener implements OnClickListener{
23
@Override
24
public void onClick(View v) { DatabaseHelper dbHelper = new
DatabaseHelper(SQLiteActivity.this,"test_mars_db",2);
25
SQLiteDatabase db = dbHelper.getReadableDatabase(); }
26
}
27
class InsertListener implements OnClickListener{
28
@Override public void onClick(View v) {
29
// 生 成 ContentValues 对 象 ContentValues values = new
ContentValues();
30
//想该对象当中插入键值对,其中键是列名,值是希望插入到这一列的值,
值必须和数据库当中的数据类型一致
values.put("id", 1);
31
values.put("name","zhangsan"); DatabaseHelper dbHelper = new
DatabaseHelper(SQLiteActivity.this,"test_mars_db",2);
32
SQLiteDatabase db = dbHelper.getWritableDatabase(); //调用 insert 方
法,就可以将数据插入到数据库当中
33
db.insert("user", null, values); }
34
} //更新操作就相当于执行 SQL 语句当中的 update 语句
35
//UPDATE table_name SET XXCOL=XXX WHERE XXXXCOL=XX... class
UpdateRecordListener implements OnClickListener{
36
@Override
37
public void onClick(View arg0) { // TODO Auto-generated method stub
38
//得到一个可写的 SQLiteDatabase 对象 DatabaseHelper dbHelper =
new DatabaseHelper(SQLiteActivity.this,"test_mars_db");
39
SQLiteDatabase db = dbHelper.getWritableDatabase(); ContentValues
values = new ContentValues();
40
values.put("name", "zhangsanfeng"); //第一个参数是要更新的表名
41
//第二个参数是一个 ContentValeus 对象 //第三个参数是 where 子句
42
db.update("user", values, "id=?", new String[]{"1"}); }
43
} class QueryListener implements OnClickListener{
44
@Override
45
public void onClick(View v) { System.out.println("aaa------------------");
46
Log.d("myDebug", "myFirstDebugMsg");
47
DatabaseHelper
dbHelper
=
new
DatabaseHelper(SQLiteActivity.this,"test_mars_db"); SQLiteDatabase db =
dbHelper.getReadableDatabase();