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


相关推荐

  • Java——DOM方式生成XML

    Java——DOM方式生成XML学完了解析XML,就该学习生成XML文件了。首先学习的是如何使用DOM方式生成XML文件。使用DOM方式生成XML文件有如下几步:首先是创建DOM树(即规定XML文件中的内容):创建DocumentBuilderFactory对象通过DocumentBuilderFactory对象创建DocumentBuilder对象通过DocumentBuilder对象的newDocument()方法创建一

    2022年7月21日
    7
  • shiro框架使用的注解_spring shiro

    shiro框架使用的注解_spring shiro使用shiro框架时出现如下bug:org.apache.shiro.authc.IncorrectCredentialsException:Submittedcredentialsfortoken[org.apache.shiro.authc.UsernamePasswordToken-admin,rememberMe=false]didnotmatchtheexpectedcredentials.可能出现此bug的原因为:1)没有设置加密算法,却进行加密配置2)虽然进

    2022年9月4日
    4
  • Java内存管理-掌握虚拟机类加载机制(四)

    勿在流沙筑高台,出来混迟早要还的。做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!上一篇介绍了整个JVM运行时的区域,以及简单对比了JDK7和JDK8中JVM运行时区域的一些变化,也顺便总结了哪些区域会发生异常(内存溢出)问题。前一篇的话还是非常重要,请大家务必要多多阅读学习和掌握,因为这些基础的知识点会关联后续的一系列问题内容,如果前面没有先有一定的基础知识储…

    2022年2月28日
    37
  • linux的grep命令详解_grep -v命令

    linux的grep命令详解_grep -v命令文章目录一、grep常用命令1、语法2、范例二、grep的一些高级参数1、语法2、范例三、基础正则表达式练习1、与中括号`[]`结合2、与反向选择^结合使用3、与行首`^`和行尾$字符结合4、任意一个字符`.`与重复字符`*`5、`{}`限定连续字符范围一、grep常用命令grep的功能是分析一行信息,若其中有我们所需要的信息,就将其拿出来。需要注意的是它以整行为单位…

    2022年8月30日
    0
  • java之二维数组的初始化

    java之二维数组的初始化二维数组的格式:二维数组的内存图:二维数组的例子:

    2022年5月16日
    44
  • pytest fixtures_pytest allure

    pytest fixtures_pytest allurefixture的优势Pytest的fixture相对于传统的xUnit的setup/teardown函数做了显著的改进:命名方式灵活,不局限于setup和teardown这几个命名conf

    2022年7月29日
    3

发表回复

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

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