ObjectDB - Object Database for Java Home | About Us | Customers | Free Download | Purchase
 
 
Product Info
Product Overview
List of Features
Visual DB Explorer

Documentation
Manual (HTML)
Manual (PDF)
JDO JavaDoc

Samples & Links
JDO Directory Demo    
Web App (JSP) Demo    
 



 

ObjectDB for Java/JDO - Database Features

The following table shows a comparison of the three ObjectDB for Java/JDO database editions:

 F  - Free Database Edition
 E  - Embedded Database Edition
 S  - Server Database Edition


General Object Database FeaturesFES
Fully JDO compliant - passed Sun's JDO TCK tests successfully
+++
Database query support using JDO Query Language (JDOQL)
+++
Powerful indexing support (including collections and compound indexes)
 ++
Pure java database - written entirely in Java
+++
Portable between platforms (Java sources, Java classes & database files)
+++
Transparent database schema evolution
+++
Fits any Java IDE (JBuilder, NetBeans/Forte, WebSphere/Eclipse, ...)
+++
Embedded database mode (single process, multiple threads)
+++
Client server database mode (multiple processes, multiple threads, remoting)
  +
Recovery from database failure - for mission critical applications
 ++


JDO Optional Java CollectionsFES
javax.jdo.option.Array(support for java.util.Array)
+++
javax.jdo.option.ArrayList(support for java.util.ArrayList)
+++
javax.jdo.option.HashMap(support for java.util.HashMap)
+++
javax.jdo.option.Hashtable(support for java.util.Hashtable)
+++
javax.jdo.option.LinkedList(support for java.util.LinkedList)
+++
javax.jdo.option.Map(support for java.util.Map)
+++
javax.jdo.option.TreeMap(support for java.util.TreeMap)
+++
javax.jdo.option.TreeSet(support for java.util.TreeSet)
+++
javax.jdo.option.Vector(support for java.util.Vector)
+++
Also supported java.util.Set and java.util.HashSet which are mandatory in JDO.


Other Optional JDO FeaturesFES
javax.jdo.option.DatastoreIdentity
+++
javax.jdo.option.NullCollection
+++
javax.jdo.option.NontransactionalRead
+++
javax.jdo.option.NontransactionalWrite
+++
javax.jdo.option.Optimistic
+++
javax.jdo.option.RetainValues
+++
javax.jdo.option.RestoreValues
+++
javax.jdo.option.TransientTransactional
+++


Database Explorer FeaturesFES
Creating new databases and opening existing databases
+++
Viewing and browsing persistent Java objects in the database
+++
Editing, deleting and creating Java database objects
+++
Viewing database scheme (persistence capable Java classes)
+++
Updating database scheme with new or modified Java classes
+++
Execution of JDOQL (JDO Query Language) queries
+++
Garbage Collector for deletion of unreachable Java objects from the database
 ++
Remote administration of database servers
  +
Remote management of database accounts and permissions
  +
Transfer of databases to and from remote servers
  +


Database Deployment FeaturesFES
Works on any platform and operation system supporting Java 1.4.*
+++
Works on Java 1.3.* or above (including IBM J9 on PocketPC)
 ++
Works with any J2EE container and JSP / servlet engine
+++
Same runtime JAR for deployment across all platforms
+++
Very small runtime footprint (about 300KB)
+++
Single file database - easy to manage, transfer and backup
+++
Portable database file format across all platforms
+++
Easy database maintenance - nearly zero administration
+++


Free Database Edition Restrictions

The free database edition is restricted to personal, non commercial use. It has a limitation of maximum 5,000 objects per database file. To store more than 5,000 objects, multiple database files have to be used.





Copyright 2001-2010 ObjectDB Software. All rights reserved.