使用db4o的QBE进行数据库的查询,使用的对象是Person,在上一篇文件中已经写过
import com.db4o.Db4oEmbedded;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import com.db4o.eight.study.bean.Person;
public class DB4oQueryUseQBE {
final static String DB4OFILENAME = System.getProperty("user.dir")
+ "/database.db4o";
public static void QBEQuery(){
ObjectContainer db = Db4oEmbedded.openFile(
Db4oEmbedded.newConfiguration(), DB4OFILENAME);
Person proto = new Person(null, null, null);
try {
ObjectSet<Person> result = db.queryByExample(proto);
System.out.println(result.size());
for (Person per : result) {
System.out.println("id = " + per.getId()+
", name = "+ per.getName() + ", password = " + per.getPassword());
}
} finally {
db.close();
}
}
public static void shortQBEQuery() {
ObjectContainer db = Db4oEmbedded.openFile(
Db4oEmbedded.newConfiguration(), DB4OFILENAME);
try {
ObjectSet<Person> result = db.queryByExample(Person.class);
for (Person per : result) {
System.out.println("id = " + per.getId()+
", name = "+ per.getName() + ", password = " + per.getPassword());
}
}
finally {
db.close();
}
}
public static void queryByCondition() {
ObjectContainer db = Db4oEmbedded.openFile(
Db4oEmbedded.newConfiguration(), DB4OFILENAME);
try {
Person person = new Person("000002", null, "654321");
ObjectSet<Person> result = db.queryByExample(person);
for (Person per : result) {
System.out.println("id = " + per.getId()+
", name = "+ per.getName() + ", password = " + per.getPassword());
}
}
finally {
db.close();
}
}
public static void main(String[] args) {
// DB4oQueryUseQBE.QBEQuery();
// DB4oQueryUseQBE.shortQBEQuery();
DB4oQueryUseQBE.queryByCondition();
}
}
分享到:
相关推荐
对象数据库db4o的示例程序,对象数据库db4o, 对象数据库db4o
DB4O面向对象数据库使用指南
db4o面向对象数据库教程的入门教程,案例详细
面向Java开发人员的db4o指南db4o中的数据库重构
2.介绍了面向对象数据库 db4o 的安装、启动以及三种查询语言,并对三种查询语言做了比较。 3.介绍面向对象数据库 db4o 的修改和删除,并对其中出现的问题进行细致分析,引入了“更新深度(update depth)”这一重要...
http://www.db4o.com db4o的官网,可下载最新版本,jar包在项目的database目录下,若构建路径报错请重新添加
NULL 博文链接:https://springjava.iteye.com/blog/373973
db4o8.0以及db4o中文操作指南
这是 db4o(对象数据库)的克隆。 来源来自 它由 Versant 开发、商业许可和支持。 db4o 是用 Java 和 .NET 编写的,并提供各自的 API。 db4o 可以在任何支持 Java 或 .NET 的操作系统上运行。 db4o 在多个许可证...
学习DB4 数据库 源代码 请使用VS2008
db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能的面向对象数据库, 下面的基准测试图对 db4o 和...
描述了db4o的信息要点和使用指南,讲述了一些特殊类,及其基本的使用
描述了DB4O的基础知识,同时其中还包含有更多的DB4O复制系统信息的链接地址.
完全面对对象的数据库,简单,高效,适合初学者,欢迎大家下载学习
可以查看、删除DB4O数据库中的数据,支持*.yap、*.db、*.data等DB4O数据库
NULL 博文链接:https://baobeituping.iteye.com/blog/856047
db4o最后发布的版本,包含全部源码、jar包,eclipse下的对象查看插件、全部说明文档等。
java开发用的一个小型数据库,有完整版的也有精简版的
For the fastest start with db4o please work through the tutorial, available in different formats in the following folder: ./doc/tutorial/ If you are working with db4o for Java, it is recommended...