What is Java Data Objects (JDO)? - Definition from WhatIs.com

Definition

Java Data Objects (JDO)

Java Data Objects (JDO) is an application program interface (API) that enables a Java programmer to access a database implicitly - that is, without having to make explicit Structured Query Language (SQL) statements. JDO is recommended as a complement to Java Database Connectivity (JDBC), the interface that supports access to popular database programs using SQL statements. Using JDO, the programmer uses classes to define data objects and the supporting program manages the actual access of data from a given database based on the class definitions.

JDO was created as part of the Java Community Process with Sun Microsystems acting as the development leader. JDBC is expected to remain in use because it allows the programmer to have more control over database access than JDO. An alternative to JDO and JDBC is Enterprise JavaBeans (EJB).

This was last updated in September 2005
Editorial Director: Margaret Rouse

Email Alerts

Register now to receive SearchOracle.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Dig Deeper

  • Oracle, Google agree to court-ordered mediation in lawsuit

    Oracle and Google have agreed to try mediation under a federal judge magistrate in their civil case over Google’s use of Java in its Android mobile devices. Private mediation has thus far failed.

  • Oracle Exalogic server guide

    Oracle Exalogic is the company's "cloud in a box." This guide gives all the details you need to know on Exalogic, including a breakdown from one of its VPs, hardware specs, news stories on the product and opinions on how it works.

  • Unable to view Oracle tables in NetBeans

    I am very new to databases (Oracle 9.2 installed) and my problem is I'm not able to view tables in NetBeans 5.5 even after establishing the connection with the database via NetBeans.

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.