我想將我的 ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>()
保存在SQLite數據庫中,稍後檢索它以顯示存儲在其中的項目。我怎樣才能做到這一點? 請提供示例。 在此先感謝:)如何將我的Arraylist保存到SQLite數據庫中?
0
A
回答
-2
請參考上面的鏈接。我有一個使用SQliteOpenHelper的SqLite操作使用HashMap的工作示例。它一次只有一個插入,但如果您希望將其全部插入到一個實例中,您可能需要創建一個循環。
0
您可以使用默認的標準java序列化程序或我們自己的lib序列化它。 繼你的表演。需要:你可以閱讀這個基準測試:https://github.com/eishay/jvm-serializers/wiki
+0
謝謝@Fred ...我想這可能會工作...如果有是任何其他簡單的方法,請讓我知道:) – Jaydroid
-1
你如何通過數組列表迭代並將其添加到數據庫中?
0
HashMap中是否有多個記錄。如果是這樣,您將保存每條記錄。 有最好的方式保存到文件作爲序列化對象 保存到文件:
FileOutputStream fos = null;
ObjectOutputStream oos = null;
try {
List<Map<String, String> list=new ArrayList<HashMap<String, String>>();
fos = getContext().openFileOutput(OFFERS_FILE_NAME,
Context.MODE_PRIVATE);
oos = new ObjectOutputStream(fos);
oos.writeObject(list);
} catch (JSONException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fos != null) {
fos.flush();
fos.close();
}
if (oos != null) {
oos.flush();
oos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
從文件中讀取:
List<Map<Integer, String>> orderData = null;
FileInputStream fis = null;
ObjectInputStream ois = null;
try {
fis = getContext().openFileInput(OFFERS_FILE_NAME);
ois = new ObjectInputStream(fis);
orderData = (HashMap<Integer, String>) ois.readObject();
} catch (Exception e) {
e.printStackTrace(); // We have not data in SD Card
} finally {
try {
if (fis != null)
fis.close();
if (ois != null)
ois.close();
} catch (Exception e) {
}
}
0
for (int i = 0; i < yourlistname.size(); i++)
{
String sql = "INSERT or replace INTO tbl_Resources (resourceID, contentID, imgpath) "
+ "VALUES ('"
+ sitesList.get(i)
+ "', '"
+ sitesList.get(i)
+ "', '"
//
+sitesList.get(i)
+ "')";
db.execSQL(sql);
}
for (int i = 0; i < list.size(); i++) {
//insert stat like by this you will get listCountry.get(i))
}
相關問題
- 1. 如何將GTFS數據保存到sqlite數據庫中
- 2. 如何將緩存數據保存到sqlite數據庫(android)
- 3. 無法將我的數據保存到sqlite數據庫
- 4. 將mapView.userLocation.location.coordinate.longitude保存到sqlite數據庫
- 5. 將SQLite數據庫保存到文件?
- 6. 將json數據保存到iOS中的sqlite數據庫中
- 7. 如何將文本從UITextField保存到SQLite數據庫中?
- 8. 如何在android中將圖像保存到SQLite數據庫?
- 9. 如何將數據保存到我的數據庫中?
- 10. 將數據保存在ArrayList的ArrayList中
- 11. 如何將Microsoft Access數據庫保存爲.sqlite數據庫?
- 12. 在Android中的SQLite數據庫中保存ArrayList
- 13. 如何將數據從nativeTextField保存到corona中的sqlite數據庫中
- 14. 如何將大數據快速保存到android中的sqlite數據庫中
- 15. Android:將ArrayList存儲到sqlite數據庫中
- 16. 保存數據到SQLite數據庫
- 17. 將ArrayList <Map <String,String >>保存到SQLite數據庫中?
- 18. 我如何將圖像保存爲Sqlite數據庫爲blob?
- 19. 如何使用SQLite和PHP將圖像保存到數據庫?
- 20. 如何將PendingIntent保存到SQLite數據庫?
- 21. Xamarin格式,如何將byte []保存到SQLite數據庫?
- 22. 如何通過Hibernate將圖像保存到SQLite數據庫?
- 23. 如何將圖像保存到sqlite數據庫
- 24. 如何將NSMutableArray保存到SQLite數據庫?
- 25. 如何保存解析的數據到SQLite數據庫在iPhone
- 26. 我如何將字典存儲在我的sqlite數據庫中
- 27. 將Sharepoint數據保存到SQLite表中
- 28. 將json數據保存到sqlite中
- 29. 如何將圖像保存到我的數據庫中?
- 30. 如何將我的RSS源保存到數據庫中?
@MikeM。謝謝......但我不知道,這篇文章會以哪種方式幫助我? – Jaydroid
對不起,我以爲你的問題是如何實現一個SQLite數據庫。我的錯。 –
沒問題@MikeM。乾杯:) – Jaydroid