【发布时间】:2013-12-19 12:20:20
【问题描述】:
我的问题与在 SQLite 中存储数组和 ArrayLists 有关。我有一个对象课程如下:
public class Course {
private String name;
private ArrayList<Tee> tees;
其中包含 Tee 的 ArrayList,其中 Tee 如下所示:
public class Tee {
private String Name;
private int Slope;
private double Rating;
private int[] Par={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
private int[] HCP={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
每门课程都有许多与之相关的 Tee,每个 Tee 包含 2 个整数数组。我想在 SQLite 数据库中存储课程列表。数据库的每一行将代表一个课程并包含课程对象数据。我对此进行了研究,发现信息太少或太多都无济于事。
我认为我需要使用 JSON 对象或 BLOB 将 ArrayLists 转换为可以存储在 SQLite 中的东西,但我似乎找不到将 int 数组转换为这样的东西的方法(BLOB 或JSON Object 还是 JSON Array?)然后将 Tees 的后续列表放入另一个事物(BLOB 等)
【问题讨论】:
-
请不要在 sqlite 数据库中创建 blob 列,因为如果插入大图像意味着它会产生问题.. 做一件事将图像存储在 sdcard 中保存路径在 sqlite.. 搜索 sqlite curd 操作你会得到很多教程
标签: java android json sqlite arraylist