Из примеров, которые я прочитал, и из документации по MysqlConnectionPoolDataSource на http://www.control.auc.dk/~04gr733/filer/javadoc-DB-driver/com/mysql/jdbc/jdbc2/optional/MysqlConnectionPoolDataSource.html кажется, что приложения Java SE не могут использовать пул соединений. Это правда? Могу ли я заставить пул подключений работать на MySql?
То же самое относится к пулу PreparedStatement?
UPDATE:
Я сталкивался со следующим с веб-сайта MySQL относительно их пула соединений.
/*
* Create a JNDI Initial context to be able to
* lookup the DataSource
*
* In production-level code, this should be cached as
* an instance or static variable, as it can
* be quite expensive to create a JNDI context.
*
* Note: This code only works when you are using servlets
* or EJBs in a J2EE application server. If you are
* using connection pooling in standalone Java code, you
* will have to create/configure datasources using whatever
* mechanisms your particular connection pooling library
* provides.
*/
Это то, что заставило меня взглянуть на способ получить это право для приложения Java SE. Но, перечитывая его, мне кажется, что они ссылаются на то, как вы получаете ссылку на источник данных. Не могу ли я использовать инфраструктуру внедрения зависимостей или вручную вставить зависимость в источник данных для моего объекта DAO? Я собираюсь попробовать.