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


相关推荐

  • jdbc java_Springdata

    jdbc java_Springdata刚进公司,人生地不熟,偷偷藏着本《mybatis入土为安》,以为可以靠mybatis混的轻松点,谁知天有不测风云,大家用的是JPA。我这个小白没有听说过,全英文名叫,就是java持久化api,是SUN公司推出的一套基于的规范。持久化想必如雷贯耳,都0202年了,谁还不用个持久化框架啊,举起mybatis。ORM呢?全英文名为:对象关系映射,简单来说为了不用JDBC那一套原始方法来操作数据库,ORM框架横空出世(mybatis、hibernate等等)。…

    2022年10月20日
    3
  • java 雪崩效应,七、微服务架构中的“雪崩效应”

    java 雪崩效应,七、微服务架构中的“雪崩效应”1.雪崩效应在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。其实,在单体服务中,高并发也会导致服务瘫痪。见下一章,Jmeter模拟微服务当中的高并发场景在分布式系统中,由于网络原因或自身的原因,服…

    2022年7月13日
    14
  • inetaddress java_java中Inetaddress类

    inetaddress java_java中Inetaddress类InetAddress类InetAddress类用来封装我们前面讨论的数字式的IP地址和该地址的域名。你通过一个IP主机名与这个类发生作用,IP主机名比它的IP地址用起来更简便更容易理解。InetAddress类内部隐藏了地址数字。InetAddress类中的工厂方法InetAddress类没有明显的构造函数。为生成一个InetAddress对象,必须运用一个可用的工厂方法。工厂方法(factor…

    2022年6月23日
    19
  • pstack学习笔记

    pstack学习笔记################################################################################pstack学习笔记v0.12013.10.8*** 简介:pstack的功能是显示当前进程中函数的调用栈的关系,若是多线程的情况下,会显示各个      线程中函数调用的关系。 

    2025年11月16日
    2
  • Java8:LocalDate LocalDateTime Date相互转化

    Java8:LocalDate LocalDateTime Date相互转化概述时间日期处理是平时工作中使用非常频繁的逻辑,Java8中提供的新的时间类LocalDateTime和LocalDate,使日期处理可以更简单。友情提醒下,业务开发中最好默认使用LocalDateTime,因为LocalDateTime可以很方便的转换为LocalDate,但是LocalDate是不可以转为LocalDateTime的,会没有时分秒的数据!!!实例publicstaticvoidmain(String[]args){StringcurrentDate

    2022年9月28日
    5
  • 安卓ddos攻击器_android设备是什么意思

    安卓ddos攻击器_android设备是什么意思原标题:Android移动设备上的DDOS攻击双11马上要到了,你家网站做好准备了吗什么是DDOS攻击?举个形象的例子你就明白了:某饭店可以容纳100人同时就餐,某日有个商家恶意竞争,雇佣了200人来这个饭店坐着不吃不喝,导致饭店满满当当无法正常营业。(DDOS攻击成功)老板当即大怒,派人把不吃不喝影响正常营业的人全都轰了出去,且不再让他们进来捣乱,饭店恢复了正常营业。(添加规则和黑名单进行D…

    2022年10月21日
    5

发表回复

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

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