Hive个人心得笔记之JDBC 朱雀 2021-12-11 23:29 383阅读 0赞 # ** Hive个人心得笔记之JDBC** # **目录** Hive个人心得笔记之JDBC 一.Hive的JDBC 一、概述 二、实现步骤: 1.在服务器端开启HiveServer服务: -------------------- # 一.Hive的JDBC # ## 一、概述 ## 1. hive实现了jdbc接口,所以可以通过java代码操作 2. hive的jdbc操作在实际应用中用的不多,一般都是在HDFS储存的文件基础上建立外部表来进行查询处理。所以jdbc了解一下即可。 ## 二、实现步骤: ## ### 1.在服务器端开启HiveServer服务: ### **sh hive --service hiveserver2 & (以后台线程启动)** ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdVk1MjE_size_16_color_FFFFFF_t_70][] 创建本地工程,导入jar包: * 导入hive\\lib目录下的hive-jdbc-1.2.0-standalone.jar * 导入hadoop-2.7.1\\share\\hadoop\\common下的hadoop-common-2.7.1.jar 1. 编写jdbc代码执行 /* * 连接和查询 */ @Test public void testConnectAndQuery() throws Exception { //注册数据库驱动,用的hive的jdbc,驱动名固定写死 Class.forName("org.apache.hive.jdbc.HiveDriver"); //如果用的是hive2服务,则写jdbc:hive2,后面跟上hive服务器的ip以及端口号,端口号默认是10000 Connection conn = DriverManager.getConnection("jdbc:hive2://10.42.60.249:10000/park","root","root"); Statement stat = conn.createStatement(); ResultSet rs = stat.executeQuery("select * from stu"); while(rs.next()){ String name = rs.getString("name"); System.out.println(name); } stat.close(); conn.close(); } /* * 利用executeUpdate()方法是实现建表的创建、插入数据及删除表 */ @Test public void testInsert() throws Exception{ Class.forName("org.apache.hive.jdbc.HiveDriver"); Connection conn = DriverManager.getConnection("jdbc:hive2://192.168.234.21:10000/park","root","root"); Statement stat = conn.createStatement(); //executeUpdate可用于:创建表,向表中插入数据以及删除表 stat.executeUpdate("insert into table stu values(2,'rose')"); stat.executeUpdate("create table stu2(id int,name string) row format delimited fields terminated by ' '"); stat.executeUpdate("drop table stu2"); stat.close(); stat.close(); } JDBC不重要 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xpdVk1MjE_size_16_color_FFFFFF_t_70]: /images/20211211/a872e646837a4a1eacf853f0eefb9e5e.png
相关 Hive个人心得笔记之数据库和数据仓库 Hive个人心得笔记之数据库和数据仓库 一、数据仓库和数据库对比 <table> <tbody> <tr> <td 青旅半醒/ 2021年12月14日 08:51/ 0 赞/ 681 阅读
相关 Hive个人心得笔记之基础指令 Hive个人心得笔记之基础指令 -------------------- 一.基础指令 desc 川长思鸟来/ 2021年12月14日 06:21/ 0 赞/ 329 阅读
相关 Hive个人心得笔记之Hive优化 Hive个人心得笔记之Hive优化 一.Hive的优化 Hive的优化 1. 小表缓存:将小表的放入内存 悠悠/ 2021年12月11日 23:49/ 0 赞/ 408 阅读
相关 Hive个人心得笔记之内置函数、UDF Hive个人心得笔记之内置函数 目录 Hive个人心得笔记之内置函数 一.内置函数 淩亂°似流年/ 2021年12月11日 23:15/ 0 赞/ 605 阅读
相关 Hive个人心得笔记之表结构,数据类型,join Hive个人心得笔记之表结构,数据类型,join 目录 Hive个人心得笔记之表结构,数据类型 叁歲伎倆/ 2021年12月11日 22:55/ 0 赞/ 379 阅读
还没有评论,来说两句吧...