天天看点

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162608.html原文链接:https://javaforall.cn