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示例代码
首先需要开启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)); } } }
相关文章推荐
- java集合框架
- Spring中的属性编辑器的使用
- 夯实基础——Java常用包和第三方jar包
- Java基础之十五:JDBC基础
- Maven 工程下 Spring MVC 站点配置 (二) Mybatis数据操作
- Java基础之十三:Java集合框架
- 浅谈Java中的Set、List、Map的区别
- Java基础之十一:多线程
- mac jdk 路径
- Myeclipse for Mac V2014 下载破解
- 深入理解Java之泛型
- 20145232 韩文浩 《Java程序设计》第3周学习总结
- Java基础之八:数组
- java基础之七:
- Java基础之六:关键字this、super、static
- 在Java stream层面上探究客户端请求服务器数据
- Java基础之五:抽象类与接口
- Java基础之四:面向对象三大特征
- java锁的种类以及辨析
- java基本数据类型包装类