本文主要是介绍在java中使用key-value型数据库Berkeley DB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
除了关系型数据库外,还有key-value型数据库可以选择,在大型的查询系统中,key-value型数据库可以出色的完成某些任务。
Oracle的Berkeley DB就是一种key-value型数据库,本文简要介绍在java中使用Berkeley DB。
PartKey.java:
Weight.java
PartData.java
简单的实体和key,与json有些类似。
SampleDatabase.java,建立数据库并创建日志
SampleViews.java,将key-value绑定到数据库
Sample.java
运行结果:
Running sample: class berkeley.Sample
Opening environment in: C:/tmp
--- Parts ---
[PartKey: number=P1]
[PartData: name=Nut color=Red weight=[12.0 grams] city=London]
[PartKey: number=P2]
[PartData: name=Bolt color=Green weight=[17.0 grams] city=Paris]
[PartKey: number=P3]
[PartData: name=Screw color=Blue weight=[17.0 grams] city=Rome]
[PartKey: number=P4]
[PartData: name=Screw color=Red weight=[14.0 grams] city=London]
[PartKey: number=P5]
[PartData: name=Cam color=Blue weight=[12.0 grams] city=Paris]
[PartKey: number=P6]
[PartData: name=Cog color=Red weight=[19.0 grams] city=London]
[PartData: name=Cog color=Red weight=[19.0 grams] city=London]
再把 sample.run() 注释掉看看:
[PartData: name=Cog color=Red weight=[19.0 grams] city=London]
这篇关于在java中使用key-value型数据库Berkeley DB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!