需要用java jdbc 连接Impala 进行查询数据
代码简单 和mysql类似 问题在于impala的驱动包
先贴代码:
public class TestImpala {
static String JDBC_DRIVER = "com.cloudera.impala.jdbc4.Driver";
static String CONNECTION_URL = "jdbc:impala://192.168.30.50:21050/default";
public static void main(String[] args) {
Connection con = null;
ResultSet rs = null;
PreparedStatement ps = null;
try {
Class.forName(JDBC_DRIVER);
con = DriverManager.getConnection(CONNECTION_URL);
ps = con.prepareStatement("show databases");
rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
}
}
}
然后就是依赖包的问题
查了一下 暂时没有maven的pom方式引入 所以需要自己down下jar包 加到项目依赖包中!
https://download.csdn.net/download/oliver_lorne/15707462
执行程序:
执行成功!