您好我是新來的Android和我有一些很難找到一個很好的教程SQLite數據庫。我想要做的是在數據庫中存儲一行數據,稍後再引用它,然後在引用它之後將其刪除。正如我剛纔所說,我對這類事情並不熟悉,甚至不知道任何語法,所以如果有一個簡單的教程,我想知道。
-1
A
回答
6
試試這個
try { // creating a database called db and a Table inside it, called
// userdetails. With username and password as columns.
db = openOrCreateDatabase("UserDetails.db",
Context.MODE_PRIVATE, null); // optional CursorFactory
db.execSQL("drop table if exists userdetails");
db.execSQL("create table userdetails " + " (username TEXT,"
+ "password TEXT);");
} catch (SQLException x) {
x.printStackTrace();
Log.e(LOG_TAG_NAME, "Database creation error");
}
//.........................................................................
// and insert values into the database table.
try {
db.execSQL("INSERT INTO " + "userdetails"
+ " (username,password)" + " VALUES ('hi','hello');");
db.execSQL("INSERT INTO " + "userdetails"
+ " (username,password)" + " VALUES ('chris','gayle');");
db.execSQL("INSERT INTO " + "userdetails"
+ " (username,password)" + " VALUES ('v','v');");
} catch (Exception e) {
e.printStackTrace();
Log.e(LOG_TAG_NAME, "inserting table values error");
}
String[] columns = { "username", "password" };
Cursor c = db.query("userdetails", columns, null, null, null, null,
null);
現在使用的遊標檢索值
也看看
http://developer.android.com/guide/topics/data/data-storage.html#db
希望所有這有助於
0
第一名看對於教程應該是官方的Android文檔:Link。
1
完成步驟通過步驟SQLite的實施例: http://mobile.tutsplus.com/tutorials/android/android-sqlite/
YouTube視頻教程
http://www.youtube.com/watch?v=kMaBTolOuGo
- 多個表創建
http://androidforbeginners.blogspot.com/2010/01/creating-multiple-sqlite-database.html
PS:所有鏈接都經過測試並且運行良好!
快樂編碼!
2
EZ Answer我想。
如果我明白你的需求,我認爲你會發現數據庫是矯枉過正的。只需幾行代碼,您就可以輕鬆地做到這一點。如果我是正確的,那麼「數據行」聽起來像是你想要堅持的單個字符串。如果是這樣的話,那麼SharedPreferneces就是您最容易實現的最佳選擇。
Check out THIS link to the Dev-Guide's Shared Preferences Data Storage section
它的那麼容易,因爲初始化首選項,要麼投入或要求按鍵的值。
另一方面,如果您需要存儲許多行關係數據,搜索它們,對它們進行排序等,那麼數據庫就是您想要的。
一般情況下,我選擇了數據存儲機制基於存儲是什麼,我怎麼想找回它:
- 單原語(和字符串)獲取存儲最佳SharedPreferences。 這是一個快速簡單的實現。如果您需要表示更復雜的類,則可以省去存儲一些值。有時候創建一個輔助類來跟蹤複雜的方案是有意義的。
- 可串行化的複雜數據,如參數化集合,一次加載到內存中,需要解析的長文本流,或者如果該數據是字節流,則將其存儲到文件中。這不是那麼快,涉及到很多潛在的IO問題。但是大多數對象都是可序列化的或者很容易這樣做。
- 我想查詢或提供Cursor的數據表是因爲它們進入數據庫的時間。數據庫的啓動和資源開銷是巨大的。編寫所有幫助程序代碼來使用它們是極端的痛苦。
相關問題
- 1. 簡單單例EJB示例
- 2. ReactiveSwift簡單示例
- 3. NSBrowser簡單示例
- 4. 簡單Silverlight示例
- 5. MKAnnotation,簡單示例
- 6. SocketAsyncEventArgs? - 簡單示例
- 7. NSXMLParser簡單示例
- 8. 簡單示例SwingUtilities
- 9. WebApplicationInitializer簡單示例
- 10. Guice Servlets的簡單示例
- 11. 簡單的GoLang SSL示例
- 12. SenchaTouch的簡單JSON示例
- 13. 簡單的MediaElement類示例
- 14. 簡單的Java OAuth示例
- 15. 簡單的C++ hash_set示例
- 16. 簡單的GWT OpenID示例
- 17. 簡單的Android RecyclerView示例
- 18. 模板的簡單示例
- 19. 簡單的ASP.NET MVC示例
- 20. 簡單的mod_rewrite示例
- 21. DispatcherHelper的簡單示例
- 22. 簡單示例速度示例
- 23. Python asyncio簡單示例
- 24. Bootstrap簡單轉換示例
- 25. atk4 - 簡單apicli示例
- 26. Ehcache with tomcat簡單示例
- 27. JavaFX綁定簡單示例
- 28. mysql_query()事務簡單示例
- 29. 簡單打印示例
- 30. Proguard簡單示例錯誤
在這裏你可以找到簡單的android slite數據庫教程http://techlovejump.com/android-sqlite-database-tutorial/ –