在Android中,對於資料的存貯,有幾種方式,有檔案方式,有檔案式資料庫方式,Android內建了一個SQLite資料庫,做嵌入開發的人對這個跨平台的本地檔案資料庫一定不會陌生。
在Android對於資料的訪問,提出了新的方式,ContentProvider方式,類似於MS的ContentProvider方式的,OLEDB,及ODBC統一的資料方式。我們首先來看看SQLite在 Android中的使用,在Android中有最簡單的使用方式,就是利Context對象的openorCreateDatabase我們來看看一段代碼:
- private String getName()
- {
- String name = null;
- Cursor cur = this.getContentResolver().query(ProviderConst.MY_TEST_URI,new String[]{"id","name"},null, null, null);
- if (cur == null)
- return null;
- cur.moveToFirst();
- do
- {
- namename = name + cur.getString(1)+ "\n";
-
- } while(cur.moveToNext());
-
- return name;
- }
- 我們也可以這樣使用:
- private String getName()
- {
- String name = null;
- Cursor cur = this.managedQuery(ProviderConst.MY_TEST_URI,new String[]{"id","name"},null, null, null);
- if (cur == null)
- return null;
- cur.moveToFirst();
- do
- {
- namename = name + cur.getString(1)+ "\n";
-
- } while(cur.moveToNext());
-
- return name;
- }
簡單的使用方法我們已瞭解,那麼,我們來分析一下複雜的內容。