Example usage for org.springframework.jdbc.datasource SimpleDriverDataSource setDriverClass

List of usage examples for org.springframework.jdbc.datasource SimpleDriverDataSource setDriverClass

Introduction

In this page you can find the example usage for org.springframework.jdbc.datasource SimpleDriverDataSource setDriverClass.

Prototype

public void setDriverClass(Class<? extends Driver> driverClass) 

Source Link

Document

Specify the JDBC Driver implementation class to use.

Usage

From source file:org.openflamingo.engine.hive.HiveServiceImpl.java

@Override
public List<String> getDatabases(HiveServer hiveServer) {
    try {/*ww  w .j  a  v a 2  s  .  co m*/
        SimpleDriverDataSource dataSource = new SimpleDriverDataSource();
        dataSource.setDriverClass(org.apache.hive.jdbc.HiveDriver.class);
        dataSource.setUrl(hiveServer.getJdbcUrl());

        final List<String> list = new ArrayList<String>();
        JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
        jdbcTemplate.query("show databases", new RowCallbackHandler() {
            @Override
            public void processRow(ResultSet resultSet) throws SQLException {
                list.add(resultSet.getString("database_name"));
            }
        });
        return list;
    } catch (Exception ex) {
        throw new ServiceException(message("S_HIVE", "CANNOT_GET_HIVE_DBS"), ex);
    }
}