db4o 记

阅读 http://www-128.ibm.com/developerworks/cn/java/j-lo-db4o2/ 

下载地址 http://developer.db4o.com/files/folders/objectmanager_xx/default.aspx 有cn的

代码-----main

package com;

import bo.AutoInfo;
import bo.People;

import com.db4o.Db4o;
import com.db4o.ObjectContainer;

public class DB4OTest{
 
 public static void main(String[] args){
  //打开数据库
  ObjectContainer db = Db4o.openFile("auto.yap");
  try{
   //构造 People 对象
   People peo = new People();
   peo.setId(1);
   peo.setAddress("成都市");
   peo.setName("张三");
   //构造 AutoInfo 对象
   AutoInfo ai = new AutoInfo();
   ai.setId(1);
   ai.setLicensePlate("川A00000");
   //设置 People 和 AutoInfo 的关系
   ai.setOwnerNo(peo);
   peo.addAutoInfo(ai);
   //保存对象
   db.set(peo);
  }finally{
   //关闭连接
   db.close();
  }
 }
}
 //--------------------------------

package bo;

public class People {

 private java.lang.Integer _id;
 private java.lang.String _name;
 private java.lang.String _address;
 private java.util.List<AutoInfo> _autoInfoList;

 public java.lang.Integer getId() {
  return _id;
 }

 public void setId(java.lang.Integer _id) {
  this._id = _id;
 }

 public java.lang.String getName() {
  return _name;
 }

 public void setName(java.lang.String _name) {
  this._name = _name;
 }

 public java.lang.String getAddress() {
  return _address;
 }

 public void setAddress(java.lang.String _address) {
  this._address = _address;
 }

 public java.util.List<AutoInfo> getAutoInfoList() {
  return this._autoInfoList;
 }

 public void addAutoInfo(AutoInfo _autoInfoList) {
  if (null == this._autoInfoList)
   this._autoInfoList = new java.util.ArrayList<AutoInfo>();
  this._autoInfoList.add(_autoInfoList);
 }

}
//-----------------------------------

package bo;

public class AutoInfo{

 private java.lang.Integer _id;
 private java.lang.String _licensePlate;
 private bo.People _ownerNo;

 public java.lang.Integer getId () {
  return _id;
 }

 public void setId (java.lang.Integer _id) {
  this._id = _id;
 }

 public java.lang.String getLicensePlate () {
  return _licensePlate;
 }

 public void setLicensePlate (java.lang.String _licensePlate) {
  this._licensePlate = _licensePlate;
 }

 public bo.People getOwnerNo () {
  return this._ownerNo;
 }

 public void setOwnerNo (bo.People _ownerNo) {
  this._ownerNo = _ownerNo;
 }

}

测试后使用 objectmanager 可以查看内容 使用版本6.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值