WEB开发网
开发学院软件开发Java 面向 Java 开发人员的 db4o 指南: 简介和概览 阅读

面向 Java 开发人员的 db4o 指南: 简介和概览

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 在众多的类中,Person 类显得极为寻常;还很简单,面向 Java 开发人员的 db4o 指南: 简介和概览(4),但若深入探究,就不难看出这个类会呈现出非常类似于对象的有趣属性和功能,需要做的只是运行客户机程序,当运行结束时,例如它可以有配偶类,也可以有子类

在众多的类中,Person 类显得极为寻常;还很简单。但若深入探究,就不难看出这个类会呈现出非常类似于对象的有趣属性和功能,例如它可以有配偶类,也可以有子类,等等。(我在后续的专栏中会历数这些属性和功能;现在,我只侧重于进行概括介绍。)

在基于 Hibernate 的系统中,将这个 Person 类的一个实例放入数据库,需要如下几个步骤:

需要创建关系模式,向数据库描述类型。

需要创建映射文件,用这些文件将列和数据库的表映射到域模型的类和字段。

在代码中,需要通过 Hibernate 打开到数据库的连接(用 Hibernate 术语来说,就是会话),并与 Hibernate API 进行交互来存储对象和将对象取回。

上述操作在 db4o 中出奇地简单,如清单 2 所示:

清单 2. 在 db4o 内运行 INSERT

        import com.db4o.*; 
 
import com.tedneward.model.*; 
 
public class Hellodb4o 
{ 
  public static void main(String[] args) 
    throws Exception 
  { 
    ObjectContainer db = null; 
    try 
    { 
      db = Db4o.openFile("persons.data"); 
 
      Person brian = new Person("Brian", "Goetz", 39); 
       
      db.set(brian); 
      db.commit(); 
    } 
    finally 
    { 
      if (db != null) 
        db.close(); 
    } 
  } 
} 

这样就行了。无需生成模式文件,无需创建映射配置,需要做的只是运行客户机程序,当运行结束时,为存储在 persons.data 中的新 “数据库” 检查本地目录。

上一页  1 2 3 4 5 6  下一页

Tags:面向 Java 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接