Я проверяю java doc java doc для источника данных.
Я не понимаю приведенный ниже фрагмент кода.
Я создаю connectionpooldatasource и регистрируюсь в jndi.
cpds.setServerName("creamer");
cpds.setDatabaseName("COFFEEBREAK");
cpds.setPortNumber(9040);
cpds.setDescription("Connection pooling for " + "COFFEEBREAK DBMS");
Context ctx = new InitialContext();
ctx.bind("jdbc/pool/fastCoffeeDB", cpds);
Теперь мы можем получить этот источник данных пула соединений
Context ctx = new InitialContext();
ctx.lookup("jdbc/pool/fastCoffeeDB");
Я создаю другой источник данных и регистрирую его.
com.applogic.PooledDataSource ds = new
com.applogic.PooledDataSource();
ds.setDescription("produces pooled connections to COFFEEBREAK");
ds.setDataSourceName("jdbc/pool/fastCoffeeDB");
Context ctx = new InitialContext();
ctx.bind("jdbc/fastCoffeeDB", ds);
Теперь мы можем получить этоисточник данных пула соединений
ctx = new InitialContext();
ds = (DataSource)ctx.lookup("jdbc/fastCoffeeDB");
Я не совсем уверен насчет setDataSourceName.
Мы добавляем ConnectionPoolDS в PoolDataSource.
при извлечении источника данных
ds = (DataSource)ctx.lookup("jdbc/fastCoffeeDB");
тогда откуда возвращаются данные, это тип PoolDataSource или тип ConnectionPoolDS?.