background image

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();