Tags

 
audio & multimedia
business
communications
desktop
development
education
games & entertainment
graphic apps
home & hobby
network & internet
security & privacy
servers
system utilities
web development

development \ components & libraries

Easy Java Persistence EJP 2.6
Free

dabuTech
05 Nov 2011

Easy Java Persistence (EJP) is a powerful and easy to use relational database persistence API for Java. EJP's main features include:

- automatic object-relational mapping (A-O/RM)
- objects are isolated from database changes, and vice versa
- similar functionality to JPA (only easier)
- performance is equal to or better then any JPA implementation
- a footprint a fraction the size of any other (less than 300k)
- object-oriented queries, inserts, updates, deletes, etc.
- automatic object/relational mapping (A-O/RM)
- automatic handling of all associations
- automatic persistence tracking
- commercially supported software
- and a lot more (see web site)

EJP has no need for mapping annotations or XML configuration, and there is no need to extend any classes or implement any interfaces. You truly do use your Plain Old Java Objects (POJOs). EJP is, by far, the easiest persistence API available for Java. And it can handle anything you need to do!

EJP is this easy (no annotations or configuration):

public static void main(String[] args)
{
// One of many ways to connect to your database
DatabaseManager dbm = DatabaseManager.getDatabaseManager("com.mysql.jdbc.Driver",
"jdbc:mysql://localhost/ejp_example");

dbm.saveObject(new Customer("Smith", "John"));

Customer customer;

if ((customer = dbm.loadObject(new Customer("Smith"))) != null)
{
customer.getSupport().add(new Support(...));

dbm.saveObject(customer);
}

Collection<Customer> list = dbm.loadObjects(new ArrayList<Customer>(), Customer.class);
...
}


And, it's used with normal unadorned (no annotations) class definitions.

Site  Download

Related software

DBVA for IntelliJ IDEA for Windows
A database design plug-in for IntelliJ IDEA that supports ORM and ER Diagram
DB Visual ARCHITECT for Windows
Database design tool - reverse legacy system, ORM, ER Diagram, Class modelling
DBVA for Eclipse for Windows
A database design plug-in for Eclipse that supports ORM and ER Diagram
DBVA for NetBeans for Windows
A database design plug-in for NetBeans that supports ORM and ER Diagram
RazorSQL (OSX)
SQL database query tool, browser, and editor that supports all major databasest
RazorSQL
SQL database query tool, browser, and editor that supports all major databases
RazorSQL
SQL database query tool, browser, and editor that supports all major databasest
DBeaver
Free Universal Database Manager and SQL Client
CodeCharge Studio
Visual Rapid Web Application Development and Web Reporting Tool
Epictetus
Free cross platform database manager
IBM DB2 Express-C
IBM DB2 Express-C is a free, unlimited-use database for relational and XML data.
DB Solo
Database development and management tool for developers and administrators
JSPMaker
Generates JSP quickly from MySQL or Oracle.
SkillFusion Development Engine
SkillFusion Development Engine creates dynamic web applications fast!
GeniusConnect
Add database connectivity to Outlook or Exchange.
Apatar Data Mashup Integration
Apatar is an open source data mashup integration and ETL tool
Easy Java Websites EJW
EJW is a Java servlet-based model-view-controller web development framework.
SqlSpec
SqlSpec: a database documentation generator for all major DBMS
DBEXform
The designer to create forms, reports and graphics with runtime Sql builder
Genius Connect - Mail
Store Outlook or Exchange mail in any SQL Database.