001
014
015 package com.liferay.portal.kernel.dao.jdbc;
016
017 import java.util.Properties;
018
019 import javax.sql.DataSource;
020
021
024 public class DataSourceFactoryUtil {
025
026 public static void destroyDataSource(DataSource dataSource)
027 throws Exception {
028
029 getDataSourceFactory().destroyDataSource(dataSource);
030 }
031
032 public static DataSourceFactory getDataSourceFactory() {
033 return _dataSourceFactory;
034 }
035
036 public static DataSource initDataSource(Properties properties)
037 throws Exception {
038
039 return getDataSourceFactory().initDataSource(properties);
040 }
041
042 public static DataSource initDataSource(
043 String driverClassName, String url, String userName,
044 String password)
045 throws Exception {
046
047 return getDataSourceFactory().initDataSource(
048 driverClassName, url, userName, password);
049 }
050
051 public static void setDataSourceFactory(
052 DataSourceFactory dataSourceFactory) {
053
054 _dataSourceFactory = dataSourceFactory;
055 }
056
057 private static DataSourceFactory _dataSourceFactory;
058
059 }