1.需要在hosts配置hadoop及hive的映射关系
2.需要hadoop-common对应版本的jar包及hive对应的jar包。
- public static void main(String args[])throws Exception{
- Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver"); //hiveserver
- //Class.forName("org.apache.hive.jdbc.HiveDriver"); //hiveserver2
- String querySQL = "select * from 表名";
- Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", ""); //hiveserver
- //Connection con = DriverManager.getConnection("jdbc:hive2://localhost:10000/default", "", ""); //hiveserver2
- Statement stmt = con.createStatement();
- ResultSet res = stmt.executeQuery(querySQL);
- while(res.next()){
- System.out.println("Result: key:"+res.getString(1) +" –> value:" +res.getString(2));
- }
- }
- }
hive sql参考文章:http://www.cnblogs.com/HondaHsu/p/4346354.html