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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 吐血推荐:VBScript教程及语言参考电子书「建议收藏」

    吐血推荐:VBScript教程及语言参考电子书「建议收藏」经过两次练手之后,花费一天时间,通过对从迅雷上所下载所有VBScript资源的整合,鼎力制作了此本VBScript教程及语言参考书。全书资源丰富,主要包括两部分内容。第一部分是教程部分,通过此章节的学习,我们可以很轻松的掌握VBScript的基础知识。第二部分是语言参考,提供一个搜索页面,在我们使用的时候可以随时查找到自己所需要查找的函数等的…

    2022年6月25日
    29
  • NP-Hard问题浅谈

    NP-Hard问题浅谈看相关算法的paper的时候,经常会出现NP-Hard这个词。本博主也不是纯数学系出身,对于这么高深的问题自然没有特别深入独到的理解。但是本博主的习惯就是看到一个东西老在眼前晃来晃去但自己还不是很明白,就有强迫症一定要搞明白这到底是个什么玩意。so,咱们就来看看这个NP-Hard问题,怎么用最简单的方式去了解。1.世界七大数学难题之首2000年,美国克莱数学研究所公布了世界七大数学难题,又称千禧年大

    2022年9月13日
    0
  • Android程序员如何制定自己的职业规划,拒绝做码农[通俗易懂]

    Android程序员如何制定自己的职业规划,拒绝做码农[通俗易懂]无论是程序员还是任何其他的职业,我认为都应该有清晰长远的职业规划。虽然说计划没有变化快,但如果没有计划就更谈不上计划了。没有职业规划的人,在工作上基本都是为了完成任务而做,很难得到提升,因为没有目标,所以人就是一种得过且过的状态。所以作为一个有眼光的人,应该有自己长远的职业规划,即使没有长远的职业规划,也应该有短期的规划,这样人做事才有动力,有目标。程序员一直都是一个热门话题,因为工资比较高,…

    2022年4月28日
    164
  • tof测距精度可以达到多少_毫米波雷达成像

    tof测距精度可以达到多少_毫米波雷达成像Tof,结构光,三角测距,RGBD,双目,激光雷达,毫米波雷达一文总结距离测量算法解析TOF飞行时间测距法超声波毫米波雷达激光雷达最近在做一些无人车相关的工作,对其中的一些基础技术做了些总结和归纳,主要涉及以下技术,将会分两篇文章进行介绍超声波测距毫米波雷达激光雷达固态雷达RGBD摄像头双目摄像头单目摄像头TOF飞行时间三角测距结构光虽然这些词汇一起出现的频率很…

    2022年9月15日
    0
  • VIM写源代码文档

    VIM写源代码文档

    2021年8月24日
    63
  • python爬虫scrapy框架_python主流爬虫框架

    python爬虫scrapy框架_python主流爬虫框架闲来无聊,写了一个爬虫程序获取百度疫情数据。申明一下,研究而已。而且页面应该会进程做反爬处理,可能需要调整对应xpath。

    2022年10月9日
    0

发表回复

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

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