OKI Database Connectivity API.
The database API allows an application to access and update the contents of a database. The intent of this interface is to allow actual connection to the database to exist on a machine other than the machine hosting the application. The intent of this API is to leverage the java.sql and javax.sql package definitions of database access functionality. With the use of Java interfaces and the Factory class the database API creates an abstraction layer in the code. This abstraction layer allows the application to dynamically bind various implementations to the API. It provides ownership for the purposes of selectively authorizing what the user can do. Since all the Java interfaces in the API extend java.io.Serializable, all database API objects can migrate across machine boundaries.