import javax.sql.DataSource;
import org.apache.derby.jdbc.EmbeddedDataSource;
public class DataSourceExample {
public static void main(String[] args) {
EmbeddedDataSource dataSource = new EmbeddedDataSource();
dataSource.setDatabaseName("mydatabase");
dataSource.setCreateDatabase("create");
try (Connection connection = dataSource.getConnection()) {
// ...
} catch (SQLException e) {
e.printStackTrace();
}
}
}
import javax.sql.ConnectionPoolDataSource;
import org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource;
public class ConnectionPoolExample {
public static void main(String[] args) {
EmbeddedConnectionPoolDataSource dataSource = new EmbeddedConnectionPoolDataSource();
dataSource.setDatabaseName("mydatabase");
dataSource.setCreateDatabase("create");
try (PooledConnection connection = dataSource.getPooledConnection()) {
Connection conn = connection.getConnection();
// ...
} catch (SQLException e) {
e.printStackTrace();
}
}
}