Open Source (free) DBS and more

Facebook Twitter

Toad World - Oracle, SQL Server, DB2, MySQL, and SyBase Database Management Software. H2 Database Engine. HBase - HBase Home. MongoDB. JDBC Driver.

Key Value DB

Embeded DB (& file handling) XML related. POJava. Persistence Utility - About. In-Memory Data Grid - Hazelcast - Home. Hazelcast - In-Memory Data Grid for Java. Orient - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc. DocumentDatabase - orient - Document Database usage through Java APIs - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc. ObjectDatabase - orient - Object Database usage through Java APIs - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc. Plain Old Java Object. "We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name.

Plain Old Java Object

So we gave them one, and it's caught on very nicely. "[1] The POJO phenomenon has most likely gained widespread acceptance because of the need for a common and easily understood term that contrasts with complicated object frameworks. [citation needed] Definition[edit] Ideally speaking, a POJO is a Java object not bound by any restriction other than those forced by the Java Language Specification.

Extend prespecified classes, as in public class Foo extends javax.servlet.http.HttpServlet { ... However, due to technical difficulties and other reasons, many software products or frameworks described as POJO-compliant actually still require the use of prespecified annotations for features such as persistence to work properly. Contextual variations[edit] JavaBeans[edit] The definition of the POJO can be as follows: Transparently adding services[edit]

Object2RecordJavaBinding - orient - Object to Record mapping - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc. The ObjectDatabase implementation makes things easier for the Java developer since the binding between Objects to Records is transparent.

Object2RecordJavaBinding - orient - Object to Record mapping - NoSQL document database light, portable and fast. Supports ACID Tx, Indexes, asynch queries, SQL layer, clustering, etc

How it works? OrientDB uses Java reflection and Javassist Proxy to bound POJOs to Records directly. Those proxied instances take care about the synchronization between the POJO and the underlying record. Every time you invoke a setter method against the POJO, the value is early bound into the record. Every time you call a getter method the value is retrieved from the record if the POJO's field value is null. So the Object Database class works as wrapper of the underlying Document Database. NOTE: In case a non-proxied object is found it will be serialized, proxied and bounded to a corresponding Record. Declare persistent classes Before to use persistent POJOs OrientDB needs to know which classes are persistent (between thousands in your classpath) by registering the persistent packages and/or classes. Naming conventions Empty constructor Getters and Setters. Neo4j: NOSQL For the Enterprise.

E. AcornDB AcornDB is a high performance, small footprint, transactional object oriented database written entirely in Java. It stores data in the application's native format, so no runtime data translation is required. AcornDB supports full ACID transactions and recovery. It provides an easy-to-use interface like query-by-example, object query API, automatic class schema recognition allowing programmers to store and retrieve information quickly, simply and reliably. AcornDB enabling high concurrency and speed while providing ACID transactions. Download AcornDB Performance banchmark Dual license AcornDB is distributed under a dual license that allows free, open-source use under a LGPL-like license and closed-source use under a standard commercial license.

EyeDB. ObjectDB - Fast Object Database for Java with JPA/JDO support.