In BBj 9.0 and higher, a BBjCollapsableJDBCConnection is a SQL connection (an implementation of the interface java.sql.Connection) that does not consume an additional license. The BBjCollapsableJDBCConnection shares (collapses) the license consumed by the BBjInterpreterServer.
BBjAPI > BBjCollapsableJDBCConnection
A BBjCollapsableJDBCConnection object is created through the following BBjAPI object method:
Methods of BBjCollapsableJDBCConnection
The BBj program can invoke methods of this connection in the same way it would invoke methods on any other connection. But this connection can not be passed to other embedded Java code and used by that code. Any method invocation made by the embedded Java will generate a SecurityException. This allows the developer to have access to the complete capabilities of the JDBC API connection interface without consuming an additional license for each connection.
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.