目的:提供一个通过 Java代码连接impala,进行查询操作的方法。
实现代码如下:
1.获取连接的工厂方法ImpalaFactory.java
public class ImpalaFactory {
private static ThreadLocal connections = new ThreadLocal();
private static ResourceBundle rb = ResourceBundle.getBundle("jdbc");
private static String url = rb.getString("impala.url");
private static String driver = rb.getString("impala.drive");
/**
* 创建连接
* @return
* @throws SQLException
*/
private static Connection getConn() throws SQLException {
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url);
} catch (ClassNotFoundException e) {
// 记日志
e.printStackTrace();
} catch (SQLException e) {
e.printSta