You are here:
Connecting Java and Databases

The majority of significant Java software development involves relational database systems or other persistence mechanisms. Object-Relational (O/R) mapping technologies make this process easier and faster, and prevent you from introducing bugs in complex layers of your application such as data concurrency ad transactional integrity. However, there are many different O/R mapping products available, leaving software architects or developers with the task of evaluating each and making a decision.

This instructor-led e-Learning course will give you a description of four commonly used O/R mapping and object database systems, with sample code for each of the four. By attending, you can get a head start on improving your interaction with the database from Java code.

Who Should Attend
Beginning to experienced Java software developers who wish to architect, design, and/or build Java applications with persistence requirements. It is particularly helpful for developers who are in the process of evaluating object database or O/R mapping products for use in a software project. It is not intended for developers looking for an introduction to Java or relational databases in general, nor is it intended for non-technical software project managers.
Prerequisites

· Beginner-level knowledge of the Java programming language.
· Basic experience with at least one relational database product, such as Oracle, Microsoft SQL Server, dBase, DB2, PostgreSQL, or MySQL.

 
Benefits of Attending this Class
Upon completion of this course, students should be able to:
  • Understand the challenges of interacting with a relational database from object-oriented Java programming environments.
  • Decide when to employ Enterprise JavaBeans (EJB) for persistence.
  • Know the role and proper usage of O/R mapping technologies.
  • Choose wisely between Bean-Managed Persistence (BMP) and Container-Managed Persistence (CMP) in Enterprise JavaBeans (EJB).
  • Use Hibernate to build O/R mapping into both BMP-EJB and stand-alone application environments.
  • Use JDO to interact with O/R mapping and object database systems.
  • Understand proprietary object databases, including db4objects.
 
Course Contents
· The Persistence Problem
· Object/Relational Mapping
· Persistence in EJBs
· Hibernate
· JDO
· Object Databases
· Comparison of Persistence Products
· Questions and Answers
 

Available Classes

 
 

On-Demand Scheduling

 
 
   
 
 
 
 
Disclaimer: Solaris and Java are registered trademarks of Sun Corporation.