db4o 记

db4o 记阅读http://www-128.ibm.com/developerworks/cn/java/j-lo-db4o2/ 下载地址http://developer.db4o.com/files/folders/objectmanager_xx/default.aspx 有cn的代码—–mainpackagecom;importbo.AutoInfo;importbo.

大家好,又见面了,我是你们的朋友全栈君。

阅读 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.net/162608.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • AlphaGo Zero你也来造一只,PyTorch实现五脏俱全| 附代码

    AlphaGo Zero你也来造一只,PyTorch实现五脏俱全| 附代码原作DylanDjian栗子棋编译整理量子位出品|公众号QbitAI遥想当年,AlphaGo的Master版本,在完胜柯洁九段之后不久,就被后辈Alph…

    2022年6月25日
    33
  • Qt播放器学习

    Qt播放器学习Phonon库安装:进入源代码的phonon目录,如”../qt-everywhere-opensource-src-4.6.0/src/phonon”,实际代码并不在里面,从phonon.pro文件可知源代码在“/src/3rdparty/phonon/phonon”,但并不影响编译。在终端输入“make;makeinstall”即可,如果安装时出错,也可手动将lib、includ

    2022年6月10日
    29
  • 实验四:定时器实验[通俗易懂]

    实验四:定时器实验[通俗易懂]一、实验目的1、掌握单片机定时/计数器的使用方法。2、掌握定时/计数器编程方法。二、实验设备及软件1、PC机2、KEIL513、PROTEAUS三、实验任务1、循环点亮流水等D1-D2-D3…D8, 延时采用定时器T0定时100ms2、循环点亮流水等D1-D2-D3…D8, 延时采用定时器T1定时1s四、仿真电路

    2022年7月26日
    4
  • Windows内核之进程的终止和子进程

    Windows内核之进程的终止和子进程

    2021年12月4日
    50
  • R语言入门mac——RStudio安装➕R包安装【附安装链接】[通俗易懂]

    R语言入门mac——RStudio安装➕R包安装【附安装链接】[通俗易懂]R语言入门mac——安装【附安装链接】这里写目录标题R语言入门mac——安装【附安装链接】一、总体安装步骤1安装R2下载RStudio二、R包安装一、总体安装步骤1安装RRStudio需要R3.0.1+下载链接:https://cran.rstudio.com/2下载RStudio下载链接:https://rstudio.com/products/rstudio/download/二、R包安装下面展示r包安装代码rm(list=ls())options()$repos

    2022年6月27日
    166
  • c++ map有序还是无序_hashmap与map的区别

    c++ map有序还是无序_hashmap与map的区别概述简单对比map和unordered_map的性能。map内部是红黑树,在插入元素时会自动排序,而无序容器unordered_map内部是散列表,通过哈希而不是排序来快速操作元素,使得效率更高。当你不需要排序时选择unordered_map的效率更高。测试范例测试代码#include&lt;iostream&gt;#include&lt;string&gt;#in…

    2022年9月23日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号