db4o 记

来源:互联网 发布:vue.js date格式化 编辑:程序博客网 时间:2024/04/28 07:09

阅读 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

原创粉丝点击