Try OpenEdge Now
skip to main content
Java Open Clients
Using SmartDataObjects from Java Clients : Choosing JDBC ResultSets or SDOResultSets to access OpenEdge data
 

Choosing JDBC ResultSets or SDOResultSets to access OpenEdge data

Progress Software Corporation supports a JDBC interface directly to the OpenEdge database. Some applications might benefit from using the direct JDBC interface to OpenEdge rather than SDOResultSets, and others might benefit more from using SDOResultSets.
JDBC access to the OpenEdge database should be used in the following cases:
*There is no ABL business logic (such as ABL triggers) that must be used
*Two-tier access (client/server) is sufficient
*The client side application requires full JDBC support
SmartDataObject ResultSets should be used in the following cases:
*ABL business logic is part of the AppServer application
*N-tier configuration is required for performance or other reasons
*Higher than JDBC 1 level of access is required. SDOResultSet, which is based on JDBC 2, is easier to use and does not require knowledge of SQL