Весной, в чем разница между использованием DriverManagerDataSource и SimpleDriverDataSource для создания нового источника данных с использованием его driverClassName, url, имени пользователя и пароля?
Напримерс DriverManagerDataSource вы можете сделать что-то вроде:
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName(driverClassName);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
В то время как с SimpleDriverDataSource вы можете сделать:
SimpleDriverDataSource dataSource = new SimpleDriverDataSource();
Class<? extends Driver> driver = (Class<? extends Driver>) Class.forName(driverClassName);
dataSource.setDriverClass(driver);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);