<dependency>
<groupId>com.velocitydb</groupId>
<artifactId>velocitydb</artifactId>
<version>8.1.89</version>
</dependency>
String dbFolder = "path/to/db/folder";
Database db = new Database(dbFolder);
public class Person implements IVdbSerializable {
private String name;
private int age;
@Override
public void serialize(VdbOutputStream outputStream) throws IOException {
outputStream.writeString(name);
outputStream.writeInt32(age);
}
@Override
public void deserialize(VdbInputStream inputStream) throws IOException, ClassNotFoundException {
name = inputStream.readString();
age = inputStream.readInt32();
}
}
ObjectContainer container = db.open();
Person person = new Person();
person.setAge(30);
container.store(person);
container.commit();
IObjectSet<Person> result = container.query(Person.class);
for (Person p : result) {
}