Java的面向对象数据库db4o - oop.com.cn_面向对象设计 - 面向对象技术开发

面向对象技术开发

会员投稿 投稿指南 站长资讯通告:
您的位置: 首页 > 面向对象 > 正文

Java的面向对象数据库db4o

来源: www.bianceng.cn 阅读:

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

但是我所接触的数据库都是关系型数据库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

Tags:
相关文章列表:
热门排行