日期:2014-05-18  浏览次数:20777 次

这个问题,关系型数据库是否可以实现。如何将类实例存放到ORACLE表中的某列中。
这个问题,关系型数据库是否可以实现。如何将类实例存放到ORACLE表中的某列中。

我定义一个JAVA类address,
属性分别为country,city,street

我如何在ORACLE表中定义一列,类型设置为对象类型。
通过JAVA,将其address类的实例存储到该列中。

------解决方案--------------------
关注~
------解决方案--------------------
糊里糊涂的顶一下
------解决方案--------------------
提供给你一个思路,把类序列化以后可以存入数据库
------解决方案--------------------

------解决方案--------------------
我的个人意见就是:
每次生成一个实力的时候将数据插入到一个已经做好的表中,然后与你所需要的列用id关联
就是例如:
class A = new A(a,b,c...);
在构造的同时对数据库进行插入操作.
public A(...)
{
Insert into AA(..)values(..);
}
然后将你的哪个列用id关联现在创造的新的数据表,表里字段是你对象的属性的值
(country,city,street)
比如说这个表叫对象实体表
Object_Instance
键有: Object_Id country city street
另外一个表就是你的哪个表
用id关联然后就OK不过数据表的设计可能还要改进一下才比较方便.呵呵