Java的面向对象数据库db4o

上学的时候就听老师说过有对象数据库。

但是我所接触的数据库都是关系型数据库mysql,oracle,ms sql server,或是db2.

最近在ibm development work上看到一个名为db4o的对象数据。

才看第一章,学过Java的都应该很容易理解的。

确实它真的很简单。

看起来似乎就像是在一个Java的操作,而并非如我们所以为的那样的想关系型数据库中操作一样。

如果有兴趣的话,大家也可以去看看。

不过,文章作者也对db4o的一些缺点进行了列举。

自己并没有进行很深入的学习。

只是对其感兴趣罢了。

或许对系数据库可能让我们进入一个新的世界。

 1 public class Person
 2 {
 3     public Person()
 4     { }
 5     public Person(String firstName, String lastName, int age)
 6     {
 7         this.firstName = firstName;
 8         this.lastName = lastName;
 9         this.age = age;
10     }
11    
12     public String getFirstName() { return firstName; }
13     public void setFirstName(String value) { firstName = value; }
14    
15     public String getLastName() { return lastName; }
16     public void setLastName(String value) { lastName = value; }
17    
18     public int getAge() { return age; }
19     public void setAge(int value) { age = value; }
20
21     public String toString()
22     {
23         return
24             "[Person: " +
25             "firstName = " + firstName + " " +
26             "lastName = " + lastName + " " +
27             "age = " + age +
28             "]";
29     }
30    
31     public boolean equals(Object rhs)
32     {
33         if (rhs == this)
34             return true;
35        
36         if (!(rhs instanceof Person))
37             return false;
38        
39         Person other = (Person)rhs;
40         return (this.firstName.equals(other.firstName) &&
41                 this.lastName.equals(other.lastName) &&
42                 this.age == other.age);
43     }
44    
45     private String firstName;
46     private String lastName;
47     private int age;
48 }
49

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, return
, java db
, this
, public
, age
person
面向对象数据库、面向对象数据库有哪些、面向对象的数据库、面向对象数据库系统、面向对象数据库语言,以便于您获取更多的相关知识。

时间: 2024-10-09 13:19:12

Java的面向对象数据库db4o的相关文章

开源面向对象数据库db4o之旅,第3部分 深入db4o

前言 在开源面向对象数据库 db4o 之旅 系列文章的第 1 部分:初识 db4o 中, 作者介绍了 db4o 的历史和现状,应用领域,以及和 ORM 等的比较: 在第 2 部分:db4o 查询方式中, 作者介绍了 db4o 的三种不同的查询方式:QBE.SODA 以及 Native Queries,并分别通过这三种不同的途径实现了两个关联对象的查 询. 前面我们已经介绍了如何在 db4o 中查询以及添加对象,在本文中我们将会 向您介绍在 db4o 中如何对对象进行更新以及删除操作. 更新数据

面向对象数据库db4o之旅,第4部分 使用dRS

前言 在开源面向对象数据库 db4o 之旅 系列文章的第 1 部分:初识 db4o 中, 作者介绍了 db4o 的历史和现状.应用领域.以及和 ORM 等的比较:在第 2 部 分:db4o 查询方式 中 , 作者介绍了 db4o 的三种不同的查询方式:QBE.SODA 以及 Native Queries,并分别通过这三种不同的途径实现了两个关联对象的查 询:在第 3 部分:深入 db4o 中,作者介绍了 db4o 的修改和删除,引入了" 更新深度 (update depth)"这一重要

开源面向对象数据库db4o之旅,第1部分 初识db4o

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

开源面向对象数据库db4o之旅,第2部分 db4o查询方式

前言 在 db4o 之旅 系列文章的第一部分:初识 db4o 中,作者介绍了 db4o 的历 史和现状,应用领域,以及和 ORM 等的比较.在这篇文章中,作者将会介绍 db4o 的安装.启动以及三种不同的查询方式:QBE(Query by Example).SODA (Simple Object Database Access) 以及 NQ(Native Queries),并分别通 过这三种不同的途径实现了两个关联对象的查询.本文还示范了开发中最经常用 到的几个典型功能的 db4o 实现. 下载

JAVA中面向对象编程语言的学习之路

编程|对象 第一步是安装好JDK 写一个Hello World,? 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的:另一个问题是package和import问题,如何来寻找类的路径问题.把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍.推荐看一下王森的<Java深度历险>,对这两个问题进行了深入的探讨. 第二步是学习Java

Java的JDBC数据库访问技术

在了解JDBC之前呢,我们可以先对ODBC做一个回顾,以便于更好的理解JDBC.看名字也知道这两个关系不一般,他们实现了同样的功能,为应用程序连接和操作数据库提供支持.所以,我们先从ODBC开始. ODBC ODBC(Open Database Connectivity)是开放数据库互连的简称,是一种使用SQL的应用程序接口.它是一系列的规范和对数据库访问的API.那么API+SQL就可以执行对数据库的操作.它是不依赖于DBMS的,即通过ODBC可以以相同的方式连接大部分数据库.它包括了应用程序

Java技术实现数据库应用系统慨述

Java语言是Sun MicroSystems 公司于1995年正式命名并推出的一种面向对象的编程语言-OOP(abbr.Object Oriented Programming).Sun 公司说:Java 程序设计语言被设计成是 by programmers for programmers,其随着 Internet 的发展而广为流行.用它开发的系统"一次开发,到处运行"的特色以及程序开发设计时所体现出的面向对象的思想深深地触动着人们.它的语言简洁.集多种程序设计语言之大成,且面向对象.

实例代码讲解Java连接Oracle数据库的各种方法

oracle|数据|数据库 java与oracle的接口: 在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性.在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上. Methods for Using Java in ORACLE 大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,这里有两种方法可以使

Java连接Sybase数据库

数据|数据库   Java连接Sybase数据库第一步:工欲善其事,必先利其器.(下载驱动)下载JDBC驱动:网址:http://www.sybase.com/detail?id=1009726有jConnect6.0和jConnect5.5两种,我们下载6.0版本. 第二步:得到驱动释放下载的jConnect-6_0.zip文件,其中有文件夹:devclasses,其下有一jar文件jconn3d.我们将jconn3d.jar也释放,其实可以不释放,为了说明简便,我们将它释放到任意文件夹,比如