Berkeley DB教程之四:如何实现对象的读写

目录:

  1. 数值和字符串类型的对象
  2. 序列化复杂对象
    • 利用Java序列化为ByteArray实现对复杂对象的读写
    • 运用SerialBinding来实现对复杂对象的读写
    • 运用SerialBinding来实现对复杂对象的读写

[一]、数值和字符串类型的对象

演示代码:

运行结果:

[二]、序列化复杂对象

1. 利用Java序列化为ByteArray实现对复杂对象的读写

演示代码中自定义的java bean:  MyData.java 

读写数据的演示代码:ObjectByteArrayDemo.java

运行结果:

2.运用SerialBinding来实现对复杂对象的读写

演示代码:ObjectSerialBindingDemo.java

运行结果:

3.自定义TupleBinding来对复杂对象的读写

演示代码:ObjectCustomTupleBindingDemo.java

运行结果:

本文介绍到此结束@Michael Sun.

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/nosql/berkeley/berkeley-bind-apis/

发表评论?

1 条评论。

  1. 请教一下:
    SerialBinding keyBinding=new SerialBinding(catalog,String.class);
    SerialBinding valueBinding=new SerialBinding(catalog,String.class);
    StoredMap map=new StoredMap(database,keyBinding,valueBinding,true);
    上面代码让map对database进行了映射,怎样使map对数据库database进行更新呢?

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">