List of usage examples for org.apache.commons.dbcp BasicDataSource getUsername
public synchronized String getUsername()
From source file:org.apache.cayenne.configuration.server.DBCPDataSourceFactoryTest.java
@Test public void testGetDataSource() throws Exception { String baseUrl = getClass().getPackage().getName().replace('.', '/'); URL url = getClass().getClassLoader().getResource(baseUrl + "/"); assertNotNull(url);/*from w w w. j av a2 s . com*/ DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(); nodeDescriptor.setConfigurationSource(new URLResource(url)); nodeDescriptor.setParameters("testDBCP.properties"); DBCPDataSourceFactory factory = new DBCPDataSourceFactory(); DataSource dataSource = factory.getDataSource(nodeDescriptor); assertNotNull(dataSource); assertTrue(dataSource instanceof BasicDataSource); BasicDataSource basicDataSource = (BasicDataSource) dataSource; assertEquals("com.example.jdbc.Driver", basicDataSource.getDriverClassName()); assertEquals("jdbc:somedb://localhost/cayenne", basicDataSource.getUrl()); assertEquals("john", basicDataSource.getUsername()); assertEquals("secret", basicDataSource.getPassword()); assertEquals(20, basicDataSource.getMaxActive()); assertEquals(5, basicDataSource.getMinIdle()); assertEquals(8, basicDataSource.getMaxIdle()); assertEquals(10000, basicDataSource.getMaxWait()); assertEquals("select 1 from xyz;", basicDataSource.getValidationQuery()); }
From source file:org.apache.cayenne.configuration.server.DBCPDataSourceFactoryTest.java
@Test public void testGetDataSource_LegacyConfig() throws Exception { String baseUrl = getClass().getPackage().getName().replace('.', '/'); URL url = getClass().getClassLoader().getResource(baseUrl + "/"); assertNotNull(url);/*from w ww . ja va 2 s. co m*/ DataNodeDescriptor nodeDescriptor = new DataNodeDescriptor(); nodeDescriptor.setConfigurationSource(new URLResource(url)); nodeDescriptor.setParameters("testDBCP_legacy.properties"); DBCPDataSourceFactory factory = new DBCPDataSourceFactory(); DataSource dataSource = factory.getDataSource(nodeDescriptor); assertNotNull(dataSource); assertTrue(dataSource instanceof BasicDataSource); BasicDataSource basicDataSource = (BasicDataSource) dataSource; assertEquals("com.example.jdbc.Driver", basicDataSource.getDriverClassName()); assertEquals("jdbc:somedb://localhost/cayenne", basicDataSource.getUrl()); assertEquals("john", basicDataSource.getUsername()); assertEquals("secret", basicDataSource.getPassword()); assertEquals(20, basicDataSource.getMaxActive()); assertEquals(5, basicDataSource.getMinIdle()); assertEquals(8, basicDataSource.getMaxIdle()); assertEquals(10000, basicDataSource.getMaxWait()); assertEquals("select 1 from xyz;", basicDataSource.getValidationQuery()); }
From source file:org.apache.ddlutils.task.CreateDatabaseCommand.java
/** * {@inheritDoc}/*from w ww . j a v a2 s . c om*/ */ public void execute(DatabaseTaskBase task, Database model) throws BuildException { BasicDataSource dataSource = getDataSource(); if (dataSource == null) { throw new BuildException("No database specified."); } Platform platform = getPlatform(); try { platform.createDatabase(dataSource.getDriverClassName(), dataSource.getUrl(), dataSource.getUsername(), dataSource.getPassword(), getFilteredParameters(platform.getName())); _log.info("Created database"); } catch (UnsupportedOperationException ex) { _log.error("Database platform " + platform.getName() + " does not support database creation " + "via JDBC or there was an error while creating it.", ex); } catch (Exception ex) { handleException(ex, ex.getMessage()); } }
From source file:org.apache.ddlutils.task.DropDatabaseCommand.java
/** * {@inheritDoc}// w ww. j a v a 2s. c o m */ public void execute(DatabaseTaskBase task, Database model) throws BuildException { BasicDataSource dataSource = getDataSource(); if (dataSource == null) { throw new BuildException("No database specified."); } Platform platform = getPlatform(); try { platform.dropDatabase(dataSource.getDriverClassName(), dataSource.getUrl(), dataSource.getUsername(), dataSource.getPassword()); _log.info("Dropped database"); } catch (UnsupportedOperationException ex) { _log.error("Database platform " + platform.getName() + " does not support database dropping via JDBC", ex); } catch (Exception ex) { handleException(ex, ex.getMessage()); } }
From source file:org.apache.kylin.query.QueryDataSourceTest.java
@Test public void testCreateDataSourceWithProps() { KylinConfig config = KylinConfig.getInstanceFromEnv(); Properties props = new Properties(); props.setProperty("username", "ADMIN"); props.setProperty("password", "KYLIN"); BasicDataSource ds = (BasicDataSource) QueryDataSource.create("default", config, props); Assert.assertNotNull(ds);/*from w w w . ja v a2 s. c om*/ Assert.assertTrue(ds instanceof BasicDataSource); Assert.assertTrue(ds.getUrl().startsWith("jdbc:calcite:model=")); Assert.assertEquals(ds.getDriverClassName(), Driver.class.getName()); Assert.assertEquals(ds.getUsername(), "ADMIN"); Assert.assertEquals(ds.getPassword(), "KYLIN"); }
From source file:org.apache.openejb.assembler.classic.DataSourceDefinitionPlaceHolderTest.java
private void check(final DataSource ds) throws NoSuchFieldException, IllegalAccessException { assertNotNull(ds);//from ww w . j av a 2s . c o m assertThat(ds, instanceOf(BasicDataSource.class)); final BasicDataSource bds = (BasicDataSource) ds; assertEquals("sa", bds.getUsername()); assertEquals("", bds.getPassword()); final Field fieldDs = bds.getClass().getDeclaredField("ds"); fieldDs.setAccessible(true); final JDBCDataSource realDs = (JDBCDataSource) fieldDs.get(bds); assertEquals("jdbc:hsqldb:mem:superDS", realDs.getUrl()); assertEquals("sa", realDs.getUser()); }
From source file:org.apache.openejb.assembler.classic.OpenEJBXmlByModuleTest.java
@Test public void test() throws Exception { assertNotNull(bean.datasource());//ww w . j ava2s . c o m assertTrue(bean.datasource() instanceof BasicDataSource); final BasicDataSource ds = (BasicDataSource) bean.datasource(); assertEquals("org.hsqldb.jdbcDriver", ds.getDriverClassName()); assertEquals("not:used:url", ds.getUrl()); assertEquals("foo", ds.getUsername()); assertEquals("bar", ds.getPassword()); assertNotNull(bean.resource()); assertEquals("ok", bean.resource().attr); }
From source file:org.jumpmind.symmetric.DbSqlCommand.java
@Override protected boolean executeWithOptions(CommandLine line) throws Exception { BasicDataSource basicDataSource = getDatabasePlatform(false).getDataSource(); String url = basicDataSource.getUrl(); String user = basicDataSource.getUsername(); String password = basicDataSource.getPassword(); String driver = basicDataSource.getDriverClassName(); Shell shell = new Shell(); if (line.hasOption(OPTION_SQL)) { String sql = line.getOptionValue(OPTION_SQL); shell.runTool("-url", url, "-user", user, "-password", password, "-driver", driver, "-sql", sql); } else {//from w ww.ja v a 2 s . c om shell.runTool("-url", url, "-user", user, "-password", password, "-driver", driver); } return true; }
From source file:org.mybatis.guice.datasource.dbcp.BasicDataSourceProviderTest.java
@Test public void get() throws Throwable { final String driver = "org.mybatis.guice.TestDriver"; final String url = "jdbc:h2:mem:testdb"; final String username = "test_user"; final String password = "test_password"; final boolean autoCommit = true; final Properties driverProperties = new Properties(); driverProperties.put("my_property", "true"); final boolean accessToUnderlyingConnectionAllowed = true; final String defaultCatalog = "test_catalog"; final boolean defaultReadOnly = true; final int defaultTransactionIsolation = 20; final int initialSize = 30; final int maxActive = 40; final int maxIdle = 50; final int maxOpenPreparedStatements = 60; final long maxWait = 70; final int minIdle = 80; final int numTestsPerEvictionRun = 90; final boolean poolPreparedStatements = true; final boolean testOnBorrow = true; final boolean testOnReturn = true; final boolean testWhileIdle = true; final int timeBetweenEvictionRunsMillis = 100; final String validationQuery = "SELECT 1"; Injector injector = Guice.createInjector(new AbstractModule() { @Override/*from w w w . j av a 2 s. c om*/ protected void configure() { bind(ClassLoader.class).annotatedWith(Names.named("JDBC.driverClassLoader")) .toInstance(driverClassLoader); bindConstant().annotatedWith(Names.named("JDBC.driver")).to(driver); bindConstant().annotatedWith(Names.named("JDBC.url")).to(url); bindConstant().annotatedWith(Names.named("JDBC.username")).to(username); bindConstant().annotatedWith(Names.named("JDBC.password")).to(password); bindConstant().annotatedWith(Names.named("JDBC.autoCommit")).to(autoCommit); bind(Properties.class).annotatedWith(Names.named("JDBC.driverProperties")) .toInstance(driverProperties); bindConstant().annotatedWith(Names.named("DBCP.accessToUnderlyingConnectionAllowed")) .to(accessToUnderlyingConnectionAllowed); bindConstant().annotatedWith(Names.named("DBCP.defaultCatalog")).to(defaultCatalog); bindConstant().annotatedWith(Names.named("DBCP.defaultReadOnly")).to(defaultReadOnly); bindConstant().annotatedWith(Names.named("DBCP.defaultTransactionIsolation")) .to(defaultTransactionIsolation); bindConstant().annotatedWith(Names.named("DBCP.initialSize")).to(initialSize); bindConstant().annotatedWith(Names.named("DBCP.maxActive")).to(maxActive); bindConstant().annotatedWith(Names.named("DBCP.maxIdle")).to(maxIdle); bindConstant().annotatedWith(Names.named("DBCP.maxOpenPreparedStatements")) .to(maxOpenPreparedStatements); bindConstant().annotatedWith(Names.named("DBCP.maxWait")).to(maxWait); bindConstant().annotatedWith(Names.named("DBCP.minIdle")).to(minIdle); bindConstant().annotatedWith(Names.named("DBCP.numTestsPerEvictionRun")).to(numTestsPerEvictionRun); bindConstant().annotatedWith(Names.named("DBCP.poolPreparedStatements")).to(poolPreparedStatements); bindConstant().annotatedWith(Names.named("DBCP.testOnBorrow")).to(testOnBorrow); bindConstant().annotatedWith(Names.named("DBCP.testOnReturn")).to(testOnReturn); bindConstant().annotatedWith(Names.named("DBCP.testWhileIdle")).to(testWhileIdle); bindConstant().annotatedWith(Names.named("DBCP.timeBetweenEvictionRunsMillis")) .to(timeBetweenEvictionRunsMillis); bindConstant().annotatedWith(Names.named("DBCP.validationQuery")).to(validationQuery); } }); BasicDataSourceProvider provider = injector.getInstance(BasicDataSourceProvider.class); BasicDataSource dataSource = (BasicDataSource) provider.get(); assertEquals(driverClassLoader, dataSource.getDriverClassLoader()); assertEquals(driver, dataSource.getDriverClassName()); assertEquals(url, dataSource.getUrl()); assertEquals(username, dataSource.getUsername()); assertEquals(password, dataSource.getPassword()); assertEquals(autoCommit, dataSource.getDefaultAutoCommit()); // Cannot test driver properties. assertEquals(accessToUnderlyingConnectionAllowed, dataSource.isAccessToUnderlyingConnectionAllowed()); assertEquals(defaultCatalog, dataSource.getDefaultCatalog()); assertEquals(defaultReadOnly, dataSource.getDefaultReadOnly()); assertEquals(defaultTransactionIsolation, dataSource.getDefaultTransactionIsolation()); assertEquals(initialSize, dataSource.getInitialSize()); assertEquals(maxActive, dataSource.getMaxActive()); assertEquals(maxIdle, dataSource.getMaxIdle()); assertEquals(maxOpenPreparedStatements, dataSource.getMaxOpenPreparedStatements()); assertEquals(maxWait, dataSource.getMaxWait()); assertEquals(minIdle, dataSource.getMinIdle()); assertEquals(numTestsPerEvictionRun, dataSource.getNumTestsPerEvictionRun()); assertEquals(poolPreparedStatements, dataSource.isPoolPreparedStatements()); assertEquals(testOnBorrow, dataSource.getTestOnBorrow()); assertEquals(testOnReturn, dataSource.getTestOnReturn()); assertEquals(testWhileIdle, dataSource.getTestWhileIdle()); assertEquals(timeBetweenEvictionRunsMillis, dataSource.getTimeBetweenEvictionRunsMillis()); assertEquals(validationQuery, dataSource.getValidationQuery()); }
From source file:org.mybatis.guice.datasource.dbcp.BasicDataSourceProviderTest.java
@Test public void get_OtherValues() throws Throwable { final String driver = "org.mybatis.guice.TestDriver2"; final String url = "jdbc:h2:mem:testdb2"; final String username = "test_user2"; final String password = "test_password2"; final boolean autoCommit = false; final Properties driverProperties = new Properties(); driverProperties.put("my_property", "false"); final boolean accessToUnderlyingConnectionAllowed = false; final String defaultCatalog = "test_catalog2"; final boolean defaultReadOnly = false; final int defaultTransactionIsolation = 21; final int initialSize = 31; final int maxActive = 41; final int maxIdle = 51; final int maxOpenPreparedStatements = 61; final long maxWait = 71; final int minIdle = 81; final int numTestsPerEvictionRun = 91; final boolean poolPreparedStatements = false; final boolean testOnBorrow = false; final boolean testOnReturn = false; final boolean testWhileIdle = false; final int timeBetweenEvictionRunsMillis = 101; final String validationQuery = "SELECT 2"; Injector injector = Guice.createInjector(new AbstractModule() { @Override//from w ww. j a v a 2 s .c o m protected void configure() { bind(ClassLoader.class).annotatedWith(Names.named("JDBC.driverClassLoader")) .toInstance(driverClassLoader); bindConstant().annotatedWith(Names.named("JDBC.driver")).to(driver); bindConstant().annotatedWith(Names.named("JDBC.url")).to(url); bindConstant().annotatedWith(Names.named("JDBC.username")).to(username); bindConstant().annotatedWith(Names.named("JDBC.password")).to(password); bindConstant().annotatedWith(Names.named("JDBC.autoCommit")).to(autoCommit); bind(Properties.class).annotatedWith(Names.named("JDBC.driverProperties")) .toInstance(driverProperties); bindConstant().annotatedWith(Names.named("DBCP.accessToUnderlyingConnectionAllowed")) .to(accessToUnderlyingConnectionAllowed); bindConstant().annotatedWith(Names.named("DBCP.defaultCatalog")).to(defaultCatalog); bindConstant().annotatedWith(Names.named("DBCP.defaultReadOnly")).to(defaultReadOnly); bindConstant().annotatedWith(Names.named("DBCP.defaultTransactionIsolation")) .to(defaultTransactionIsolation); bindConstant().annotatedWith(Names.named("DBCP.initialSize")).to(initialSize); bindConstant().annotatedWith(Names.named("DBCP.maxActive")).to(maxActive); bindConstant().annotatedWith(Names.named("DBCP.maxIdle")).to(maxIdle); bindConstant().annotatedWith(Names.named("DBCP.maxOpenPreparedStatements")) .to(maxOpenPreparedStatements); bindConstant().annotatedWith(Names.named("DBCP.maxWait")).to(maxWait); bindConstant().annotatedWith(Names.named("DBCP.minIdle")).to(minIdle); bindConstant().annotatedWith(Names.named("DBCP.numTestsPerEvictionRun")).to(numTestsPerEvictionRun); bindConstant().annotatedWith(Names.named("DBCP.poolPreparedStatements")).to(poolPreparedStatements); bindConstant().annotatedWith(Names.named("DBCP.testOnBorrow")).to(testOnBorrow); bindConstant().annotatedWith(Names.named("DBCP.testOnReturn")).to(testOnReturn); bindConstant().annotatedWith(Names.named("DBCP.testWhileIdle")).to(testWhileIdle); bindConstant().annotatedWith(Names.named("DBCP.timeBetweenEvictionRunsMillis")) .to(timeBetweenEvictionRunsMillis); bindConstant().annotatedWith(Names.named("DBCP.validationQuery")).to(validationQuery); } }); BasicDataSourceProvider provider = injector.getInstance(BasicDataSourceProvider.class); BasicDataSource dataSource = (BasicDataSource) provider.get(); assertEquals(driverClassLoader, dataSource.getDriverClassLoader()); assertEquals(driver, dataSource.getDriverClassName()); assertEquals(url, dataSource.getUrl()); assertEquals(username, dataSource.getUsername()); assertEquals(password, dataSource.getPassword()); assertEquals(autoCommit, dataSource.getDefaultAutoCommit()); // Cannot test driver properties. assertEquals(accessToUnderlyingConnectionAllowed, dataSource.isAccessToUnderlyingConnectionAllowed()); assertEquals(defaultCatalog, dataSource.getDefaultCatalog()); assertEquals(defaultReadOnly, dataSource.getDefaultReadOnly()); assertEquals(defaultTransactionIsolation, dataSource.getDefaultTransactionIsolation()); assertEquals(initialSize, dataSource.getInitialSize()); assertEquals(maxActive, dataSource.getMaxActive()); assertEquals(maxIdle, dataSource.getMaxIdle()); assertEquals(maxOpenPreparedStatements, dataSource.getMaxOpenPreparedStatements()); assertEquals(maxWait, dataSource.getMaxWait()); assertEquals(minIdle, dataSource.getMinIdle()); assertEquals(numTestsPerEvictionRun, dataSource.getNumTestsPerEvictionRun()); assertEquals(poolPreparedStatements, dataSource.isPoolPreparedStatements()); assertEquals(testOnBorrow, dataSource.getTestOnBorrow()); assertEquals(testOnReturn, dataSource.getTestOnReturn()); assertEquals(testWhileIdle, dataSource.getTestWhileIdle()); assertEquals(timeBetweenEvictionRunsMillis, dataSource.getTimeBetweenEvictionRunsMillis()); assertEquals(validationQuery, dataSource.getValidationQuery()); }