eclipse通过jdbc连接hive

来源:互联网 发布:注册淘宝网站 编辑:程序博客网 时间:2024/05/18 02:52

hive使用的是0.9.0版本

打开HiveServer服务

hive --service hiveserver

在eclipse的工程中导入需要的jar包

hive/lib文件夹下的有:

antlr-runtime-3.0.1.jar
hive-exec-0.9.0.jar
hive-jdbc-0.9.0.jar
hive-metastore-0.9.0.jar
hive-service-0.9.0.jar
jdo2-api-2.3-ec.jar
libfb303.jar

slf4j-api-1.6.1.jar

slf4j-log4j12-1.6.1.jar

log4j-1.2.16.jar

hadoop/lib文件夹下的有:

commons-io-2.1.jar

commons-logging-1.1.1.jar

commons-logging-api-1.0.4.jar

程序代码如下


package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


public class Test {


public static void main(String[] args)throws Exception {
// TODO Auto-generated method stub
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
Connection conn=DriverManager.getConnection("jdbc:hive://IP:10000/hive","","");
Statement stmt=conn.createStatement();
//String tablename="";
String query_sql="select 列名 from 表名 where 条件";
ResultSet rs=stmt.executeQuery(query_sql);
while(rs.next()){
System.out.println(rs.getInt(1));
}
}


}


0 0
原创粉丝点击