JDBC Populators
Data Sources
Yes. This is what the net.sf.opk.populator.CompositeJDBCPopulator is for.
No. It reads the directory contents, assuming all entries to be files (not a subdirectory).
In lexicographic order, using String.compareTo(String).
No. Although it would be a good idea, I do not need it. Such a populator would need to be in another project anyway, to prevent forcing people to have unwanted dependencies on their classpath.
A working javax.sql.DataSource or javax.sql.XADataSource, respectively. The versions from the JDBC Populator will reuse it, including its pooling capabilities.