Java程序操作Hive

Posted qfdy123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java程序操作Hive相关的知识,希望对你有一定的参考价值。

1、hive的lib+jdbc,还要把mysql的连接驱动加载过来

2、编写程序

开启远程服务:
[root@zhiyou ~]# hiveserver2 &
[1] 4127
[root@zhiyou ~]#

package com.zy.test;

import java.sql.*;

public class HiveTest 
    public static void main(String[] args) throws Exception 


        //1.加载驱动
        Class.forName("org.apache.hive.jdbc.HiveDriver");
        //2.建立连接
        String url = "jdbc:hive2://192.168.80.113:10000/default";
        String user = "root";
        String password = "1234";
        Connection conn = DriverManager.getConnection(url, user, password);
        //3.准备sql语句
        String sql = "select Sname from student";
        PreparedStatement ps = conn.prepareStatement(sql);
        //4.执行sql语句
        ResultSet rs = ps.executeQuery();
        while (rs.next())
            System.out.println(rs.getString(1));

        
        rs.close();
        ps.close();
        conn.close();


    

 

以上是关于Java程序操作Hive的主要内容,如果未能解决你的问题,请参考以下文章

实战Java高并发程序设计 5让普通变量也享受原子操作

当 JVM 执行 Java 应用程序时,操作系统的作用是啥?为啥我们需要操作系统?

JAVA程序 编译提示“未经检查或不安全操作”

Java基本的程序结构设计 大数操作

java程序操作命令行

Java程序操作Hive