Guest User

Untitled

a guest
Jun 27th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. DataSource ds = DBCPDataSourceFactory.getDataSource(model);
  2. Connection connection = null;
  3. Statement statement = null;
  4. ResultSet resultSet = null;
  5. connection = ds.getConnection();
  6. statement = connection.createStatement();
  7. resultSet = statement.executeQuery(model.getQuery());
  8.  
  9. public class DBCPDataSourceFactory {
  10. public static DataSource getDataSource(DBModel model) {
  11. String url = null;
  12. BasicDataSource ds = new BasicDataSource();
  13. if (model.getRdbms().toLowerCase().equals(DBConstants.POSTGRESQL)) {
  14. ds.setDriverClassName(DBConstants.POSTGRESQL_DRIVER);
  15. url = "jdbc:postgresql://" + model.getHost() + "/" + model.getDatabase();
  16. ds.setUrl(url);
  17. } else if (model.getRdbms().toLowerCase().equals(DBConstants.ORACLE)) {
  18. ds.setDriverClassName(DBConstants.ORACLE_DRIVER);
  19. url = "jdbc:oracle:thin:@"+model.getHost()+":"+model.getPort()+":"+model.getDatabase();
  20. ds.setUrl(url);
  21. } else if (model.getRdbms().toLowerCase().equals(DBConstants.SQL_SERVER)) {
  22. ds.setDriverClassName(DBConstants.SQL_SERVER_DRIVER);
  23. url = "jdbc:sqlserver://"+model.getHost()+":"+model.getPort()+";databaseName="+model.getDatabase();
  24. ds.setUrl(url);
  25. }
  26. ds.setUsername(model.getUsername());
  27. ds.setPassword(model.getPassword());
  28. return ds;
  29. }}
Add Comment
Please, Sign In to add comment