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();


    }
}

 

posted @ 2019-08-26 14:28  勤奋的园  阅读(852)  评论(0编辑  收藏  举报