【db4o这个对象数据库有很多优点,但为什么不是很火? 大家有没有用过db4o的?】教程文章相关的互联网学习教程文章

面向对象的数据库db4o: 初识db4o【代码】

前言 业界对持久存储领域的追求从未停止过,为了更方便、更容易地用对象表达我们的思维,开源领域和商业领域都涌现了许多新技术, ORM 的出现恰恰说明了这点。最近一年,业界也在反思,到底 ORM 给我们带来的是便利还是麻烦。矛头指向大名鼎鼎的 Hibernate ,纷纷议论其性能问题,大家似乎要达成这样的共识:“在业务逻辑复杂的地方用 SP ,而一般的 CRUD 还是 Hibernate ”,就连全球知名的 BearingPoint 也有类似看法。下面一个简...

面向对象的数据库db4o: 安装并使用db4o【代码】

下载和安装db4o db4o 所有最新的版本都可以直接在官方网站上下载,进入 db4o 的下载页面,我们可以看到最新的 for Java 稳定版本,包括 JAR、源代码、入门文档、API 等内容的完整的打包文件只有 6 MB,db4o 还有一个对象数据库管理工具 ObjectManager,目前版本是 1.8。 接着在 Eclipse 中新建 Java 项目,把 db4o 对象数据库引擎包 db4o-8.0.249.16098-all-java5.jar 导入进项目。由于 db4o 支持多种版本的 JDK,除了 for JDK 5.0...

db4o这个对象数据库有很多优点,但为什么不是很火? 大家有没有用过db4o的?

没有主键的概念(因为对象的内存地址,或者引用就能标志一个对象了).因而外界想指向一个具体的对象就比较困难(比如本页的url里的1079505).激活/保存层次的问题.获取一个对象,它的字段引用了其它对象,那么到底激活多少层次合适?保存时也是如此.层次深了伤性能,层次浅了用着不方便(动不动就是Null reference).对象引用问题.RDBMS里我们能很轻易地明白一个引用指向的是对象的浅拷贝(因为只引用了一个主键).而一旦与内存中的对象勾搭起来...

db4o官方停止支持及面向对象数据库的一些感想

前一段时间试用了db4o,真心觉得不错,但自己在国内搜索了一下,并没有找到任何一个专门的论坛和面向对象的数据库产品,深感这东西在国内并没有太普及。但自己试用觉得这个东东真心不错(当然也有自己的优势和劣势),所以自己建立了这个网站来推广(面向对前一段时间试用了db4o,真心觉得不错,但自己在国内搜索了一下,并没有找到任何一个专门的论坛和面向对象的数据库产品,深感这东西在国内并没有太普及。但自己试用觉得这个东...

java – 如何避免DB4o数据库中的重复对象【代码】

Student s1 = new Student();s1.rollNo = "44";s1.name = "kk"; db4o().save(s1);Student s2 = new Student();s2.rollNo = "44";s2.name = "kk"; db4o().save(s2);这里我在DB4o数据库中保存了两个对象s1和s2,即使它们有重复的信息也保存了这两个对象,我想要的是同一个rollNo学生应该只保存一次就像使用主键的关系数据库一样.我知道DB4o根据参考地址保存对象,如果我错了就纠正我.如果有任何方法可以实现主键功能以避免DB4o中的数据冗...