JDBCとJava Bindingは、共通のコネクションメカニズムを使用しますので、共用可能です。
従って、JDBCで取得したコネクションオブジェクトを使って、Java Bindingの処理も可能ですし、逆にJava Bingで取得したコネクションオブジェクトを使って、JDBC呼び出しを行なうこともできます。
アプリケーションサーバのコネクションプールは、主としてJDBCアクセス用に用いられるものですが、上記の説明どおり、これをJava Bindingで利用可能です。
以下、コネクションプール経由のコネクションオブジェクトをJava Bindingでも流用するコードサンプルです。
String url = "jdbc:Cache://127.0.0.1:1972/SAMPLES";
String user = "_SYSTEM";
String password = "SYS";
InitialContext ic = new InitialContext();
DataSource ds = (DataSource)ic.lookup("jdbc/cache");
conn = ds.getConnection(user, password);
Statement stmt = conn.createStatement();
cdb = new CacheDatabase();
db = cdb.getDatabase(conn);
db.setClassLoader(Thread.currentThread().getContextClassLoader());