This section provides information on understanding embedded database development.
Database application developers use JDBC, the application programming interface that makes it possible to access relational databases from Java
™ programs. The JDBC API is part of the Java
2 Platform, Standard Edition (J2SE) and is not specific to any particular database implementation, such as Apache Derby or DB2
®. It consists of the java.sql
packages, which are sets of classes and interfaces that make it possible to access databases (from a number of different vendors) from a Java
Deployment and synchronization
When dealing with databases, you can choose to use a database only as a local data repository or as a repository that actively synchronizes with another node in the topology. In either case, if data needs to be distributed to a database, you need to balance considerations of how much data needs to be distributed and when (once only at initialization, one way from one node to another only on an infrequent basis, frequent exchange between nodes), with the storage capabilities at each node in question, and the networking requirements that would permit the exchange to take place.
Database lifecycle management
The Database Lifecycle Management framework offers Lotus
® Expeditor applications the ability to interoperate with a relational database in a uniform and transparent manner (using the notion of managed datasources).