在sqlite中保存对象

时间:2015-11-16 12:47:10

标签: android sqlite

是否可以在db android中保存对象? 这是正确的方法吗?

public static byte[] serializeObject(Object o) {
        ByteArrayOutputStream bos = new ByteArrayOutputStream();

        try {
            ObjectOutput out = new ObjectOutputStream(bos);
            out.writeObject(o);
            out.close();

            // Get the bytes of the serialized object
            byte[] buf = bos.toByteArray();

            return buf;
        } catch (IOException ioe) {
            Log.e("serializeObject", "error", ioe);

            return null;
        }
    }

1 个答案:

答案 0 :(得分:0)

如果要将对象保存并检索到sqlite,最好的办法就是使用ORM(对象关系映射)。 您可以使用表格的字段映射对象的字段。

一些Android ORM:

ORMLite

GreenDAO

SugarORM