首页 > 编程语言 >java连接ranger+ldap认证的hive

java连接ranger+ldap认证的hive

时间:2022-10-20 09:55:15浏览次数:60  
标签:jdbc java String hive ranger ldap conn

        使用java连接ranger+ldap认证的hive,通过jdbc加上用户名密码即可,代码示例如下:

import java.sql.*;

public class JdbcHiveLdap {

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

    public static void main(String[] args) throws SQLException {

        try {

            Class.forName(driverName);

        } catch (ClassNotFoundException e) {

            e.printStackTrace();

            System.exit(1);

        }
// Hive2 JDBC URL with LDAP

        String jdbcURL = "jdbc:hive2://ip:10000/default";

        Connection conn = DriverManager.getConnection(jdbcURL,"username","password");

        PreparedStatement ps = conn.prepareStatement("show databases");
        ResultSet rs = ps.executeQuery();
        while (rs.next()) {
            System.out.println("hive数据库:"+rs.getString(1));
        }
        conn.close();

    }

}

 

标签:jdbc,java,String,hive,ranger,ldap,conn
From: https://www.cnblogs.com/kevinlucky/p/16808690.html

相关文章

  • Javascript--变量内函数句柄
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><p>创建和使用对象方法。</p><p>对象方法作为一个函数定义存储......
  • 多测师肖sir__java__开班流程01
    开班流程:一、基本操作1、wifi连接网络教室1:dcs1或者5g密码:duoceshi999教室2:dcs2或者5g密码:duoceshi888教室3:dcs3或者5g密码:duoceshi666登陆密码:duoceshi666教室5:dcs5......
  • java连接sqlserver的方法分享
    转自:http://www.java265.com/JavaJingYan/202206/16552126983712.htmlsqlserver:   SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Micros......
  • Java数组快速排序
    https://blog.csdn.net/weixin_44194075/article/details/1138504761.快速排序的思想​通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的......
  • 【转】【Java异常】idea 报错:无效的目标发行版:17 的解决办法
    原文地址:https://blog.csdn.net/weixin_44299027/article/details/120848738一、项目背景最近在看Spring源码书籍,从GitHub把Spring源码拉取下来之后,想写个Demo跟踪源码。......
  • java基础
    Before单行注释、多行注释 单行注释和多行注释内容不参与编译,编译以后生成的.class的字节码文件中不包含注释掉的信息。文档注释(java特有)文档注释内容可以被JDK提供的......
  • Java中HashMap的几种遍历方式
    publicstaticvoidmain(String[]args){Map<String,Object>map=newHashMap<>();map.put("姓名","张三");map.put("年龄",30);......
  • Java NIO中的Buffer类
    Buffer类当应用程序进行数据传输的时候,往往需要使用缓冲区,常用的缓存区就是JDKNIO类库提供的java.nio.Buffer;NIO的Buffer本质上是一个内存块,既可以写入数据,也可以从中......
  • JavaScript异步编程
    单线程:JavaScript这语言被设计的时候本来就是单线程的异步:程序执行后,不会马上开始生效,而是过一会儿才开始行动为什么要用promise(承诺)?为了解决回调地狱通过promi......
  • Java基础数据类型
    目录一、数据类型分类整数类型字符类型布尔类型浮点类型二、数据类型的转换自动类型转换强制类型转换表达式类型的自动提升三、浮点类型计算精度丢失问题一、数据类型分类......