Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪个数据库accecpt对象_Java_Database - Fatal编程技术网

Java 哪个数据库accecpt对象

Java 哪个数据库accecpt对象,java,database,Java,Database,也就是说,在mongoDB中,我们可以直接插入对象。保存(类\对象)。就像所有数据库都允许对象插入一样为了帮助您进行搜索,至少有三种类型的数据库支持“直接”插入对象(如果您在“直接”的含义上给它们一些回旋余地): 面向对象数据库-这些数据库非常复杂,支持任意 对象图,它可以与硬件的存储容量一样大。然而,很少有人真正使用它们 文档数据库-这些数据库比所谓的“面向对象数据库”更简单,因为它们只处理文档,文档可能表示对象,也可能不表示对象,例如JSON形式 XML数据库-请注意,一些关系数据库(如Or

也就是说,在mongoDB中,我们可以直接插入对象。保存(类\对象)。就像所有数据库都允许对象插入一样

为了帮助您进行搜索,至少有三种类型的数据库支持“直接”插入对象(如果您在“直接”的含义上给它们一些回旋余地):

  • 面向对象数据库-这些数据库非常复杂,支持任意 对象图,它可以与硬件的存储容量一样大。然而,很少有人真正使用它们
  • 文档数据库-这些数据库比所谓的“面向对象数据库”更简单,因为它们只处理文档,文档可能表示对象,也可能不表示对象,例如JSON形式
  • XML数据库-请注意,一些关系数据库(如Oracle)也具有XML功能
  • 然而,我要指出,你的问题是误导性的——仅仅因为数据库“直接”存储对象,并不意味着它在存储对象方面一定“更好”。毕竟,对象关系映射工具存在于关系数据库中。什么对你更好取决于你的要求


    此外,如果您真的愿意,您可以将对象直接存储在关系数据库中,并使用JSON或XML以BLOB形式序列化。正如上面所暗示的,有些数据库甚至对查询XML有特殊支持。

    如果您的对象是,答案是,任何数据库都会接受它。

    不建议将Java二进制对象序列化用于长期存储!!这个问题似乎离题了,因为它要求列出一份清单,而这份清单可能会立即过时。
     I want to know which all databases allow object insertion directly.