解析Android訪問技術問題
在Android中,對于數(shù)據(jù)的存貯,有幾種方式,有文件方式,有文件式數(shù)據(jù)庫方式,Android自帶了一個SQLite數(shù)據(jù)庫,做嵌入開發(fā)的人對這個跨平臺的本地文件數(shù)據(jù)庫一定不會陌生。
在Android對于數(shù)據(jù)的訪問,提出了新的方式,ContentProvider方式,類似于MS的ContentProvider方式的,OLEDB,及ODBC統(tǒng)一的數(shù)據(jù)方式。我們首先來看看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;
 - }
 
簡單的使用方法我們已了解,那么,我們來分析一下復雜的內(nèi)容。
【編輯推薦】















 
 
 





 
 
 
 