Java database articles and products


Home
Articles

Consulting
Mentoring
Speaking
Products
Books
Reports
Mail
Links
Privacy
Sitemap
Contact

Google

 

WS-I Advocate

 

 

Java databases, as a term, can be misleading. A database management system (DBMS) that works with Java could be either a relational DBMS (RDBMS), an object-relational DBMS (ORDBMS), or an object DBMS (ODBMS). Java also works with object-relational mapping products. Information on each of these technologies can be found on this site.

If you want to use a tool that makes the mapping of Java objects to RDBMSs easier, consider object-relational mapping products. Object-relational mapping products integrate Java language capabilities with RDBMSs. Database objects appear as programming language objects in Java. Often, the interface for object-relational mapping products is the same as the interface for ODBMSs. Using an object-relational mapping product means you will have less code to write and, depending on how you use your data, you might have higher performance over an embedded SQL or a call interface such as ODBC or JDBC. See caching for object-relational mapping.

If you are interested in storing Java objects directly, consider ODBMSs for Java databases. ODBMSs use the same object model as Java and allows Java objects to be stored directly with no mapping.

Both techniques use transparent persistence. With transparent persistence, the manipulation and traversal of persistent objects is performed directly by Java in the same manner as in-memory, non-persistent objects.

Articles

Java database articles that are available for free, online

Related topics at this site include:
bulletDatabase concepts and standards
bulletObject-oriented database articles
bulletObject-relational mapping articles
bulletRelational database articles

Products

The various types of products that work with Java are listed on this site with links to their respective Web sites: 
bulletObject-relational database products
bulletObject-oriented database products
bulletObject-relational mapping products
bulletRelational database products

Jump-start your development

Our services are a way to get your project off to a running start. We will significantly speed up your development by providing:

bulletConsulting on software architectures and products. This will help you quickly make fully informed decisions concerning the selection and use of software products for Web services and service-oriented architectures. More...
bulletMentoring or coaching on technical issues. These sessions make it easier for managers and project leads to get up-to-speed on architectural considerations. More...
bulletSpeaking on topics of advanced software architectures and how such architectures can be used in organizations. This is a great way to communicate the value of using various types of software architectures to larger groups. More...
 
Barry & Associates, Inc.