您的位置:首页 > 编程语言 > Java开发

Java通过JDBC连接Hive

2016-03-20 14:32 477 查看
本文是通过JDBC连接HiveServer2。

首先需要开启Hive远程服务接口。具体操作请百度。

然后是找到各种jar包。

我之前多次出错的原因就在于jar包不对,选用的jar包只能连接HiveServer。

我整理的jar下载网址为:http://download.csdn.net/detail/q2011zhuce/9467164

Java连接Hive示例代码
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.DriverManager;
import java.text.ParseException;

public class testHive
{

private static String driverName =
"org.apache.hive.jdbc.HiveDriver";

public static void main(String[] args)
throws SQLException, ParseException {
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.exit(1);
}

Connection con = DriverManager.getConnection("jdbc:hive2://192.168.0.1:10000/default", "hive", "");
Statement stmt = con.createStatement();
// table name
String tableName = "test";
// show tables
String sql = "show tables '" + tableName + "'";
System.out.println("Running sql" + sql);
ResultSet res = stmt.executeQuery(sql);
System.out.println(res.getString(1));
System.out.println(res.last());
while (res.next()) {
System.out.println(res.getString(1));
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: