Android 本土数据存储 API(二)(转)

Android 本地数据存储 API(二)(转)使用 SQLite 数据库Android 通过 SQLite 提供对本地关系数据库的支持。表

Android 本地数据存储 API(二)(转)

使用 SQLite 数据库

Android 通过 SQLite 提供对本地关系数据库的支持。表中(定义在以下代码清单中)汇总了样例应用程序中使用的重要数据库类。

样例应用程序使用了一个?DBHelper?类来封装一些数据库操作(参见?清单 9)。


清单 9.?DBHelper


insert()?方法在信息导出到数据库时由?MainActivity?调用(参见?清单 12)。


清单 12. 插入一行


listSelectAll()?方法返回?ArrayList?容器中选定的行,该容器由?MainActivity?用来将它绑定到?MainScreen ListView(参见?清单 15)。


清单 15. 运行返回游标的?Select All


如果检测到数据库版本更改,就会调用?onUpgrade()?方法(参见?清单 16)。


清单 16. 检测数据库版本是否更改

    final ArrayList<Friend> dbFriends = dbHelper.listSelectAll();if (dbFriends != null) {    // Only the original owner thread can touch its views                               MainActivity.this.runOnUiThread(new Runnable() {        public void run() {            friendsArrayAdapter =             new FriendsArrayAdapter(                MainActivity.this, R.layout.rowlayout, dbFriends);            listView.setAdapter(friendsArrayAdapter);            friendsArrayAdapter.notifyDataSetChanged();        }    });}                           


接下来,了解一下在示例应用程序中使用 Internal Storage API。

?

感谢:http://hi.baidu.com/304580500/blog/item/d09187dbf87fbecfb7fd487b.html