java 通过jdbc驱动连接hive操作实例
http://blog.csdn.net/ghychina/article/details/7429577
转自:http://blog.csdn.net/a221133/article/details/6734762
1,hive首先要起动远程服务接口,命令:
nohup hive –service hiveserver &
2,java工程中导入相应的需求jar包,列表如下:
antlr-runtime-3.0.1.jar
hive-exec-0.7.1.jar
hive-jdbc-0.7.1.jar
hive-metastore-0.7.1.jar
hive-service-0.7.1.jar
jdo2-api-2.3-ec.jar
libfb303.jar
3,简单测试代码,已经测试成功操作
package com.javabloger.hive;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class HiveTestCase {
public static void main(String[] args) throws Exception {
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
String dropSQL="drop table javabloger";
String createSQL="create table javabloger (key int, value string)";
//hive插入数据支持两种方式一种:load文件,令一种为从另一个表中查询进行插入(感觉这是个鸡肋)
//hive是不支持insert into...values(....)这种操作的
String insterSQL="LOAD DATA LOCAL INPATH '/work/hive/examples/files/kv1.txt' OVERWRITE INTO TABLE javabloger";
String querySQL="SELECT a.* FROM javabloger a";
Connection con = DriverManager.getConnection("jdbc:hive://192.168.X.X:10000/default", "", "");
Statement stmt = con.createStatement();
stmt.executeQuery(dropSQL); // 执行删除语句
stmt.executeQuery(createSQL); // 执行建表语句
stmt.executeQuery(insterSQL); // 执行插入语句
ResultSet res = stmt.executeQuery(querySQL); // 执行查询语句
while (res.next()) {
System.out.println("Result: key:"+res.getString(1) +" –> value:" +res.getString(2));
}
}
}
java 通过jdbc驱动连接hive操作实例相关推荐
- java通过JDBC驱动连接操作hive实例
Hive提供了jdbc驱动,使得我们可以用java代码来连接Hive并进行一些类关系型数据库的sql语句查询等操作.首先,我们必须将Hive的服务,也就是HiveServe打开.在Hive 0.11. ...
- Java通过JDBC来连接SqlServer数据库
Java通过JDBC来连接SqlServer数据库 0. 安装配置Java运行的环境,就不废话了 1. 下载JDBC的驱动程序http://msdn.microsoft.com ...
- java jdbc程序,Java构建JDBC应用程序的操作
我们在学习接口的时候.能够在里面做一些方法的调用.不过今天所要讲的JDBC,虽然也是连接数据库的一种接口,不过与类接口有着很大的区别,大家要注意区分.下面我们就构建JDBC的步骤进行了整理,还不会此类 ...
- IntelliJ IDEA+Mysql connecter/j JDBC驱动连接
在IntelliJ IDEA中用connecter/j jdbc驱动连接MYSQL 以下是解决过程,待整合...有点懒,有空再改 官方文档:https://www.cnblogs.com/cn-chy ...
- mysql驱动maven_IDEA用Maven连接MySQL的jdbc驱动,并操作数据库
1.在IDEA里创建Maven项目 1.1.点击Create New Project 1.2.选择Maven,JDK这里用的是1.8,点击Next 1.3.填入"组织名".&quo ...
- 使用Spring JDBC框架连接并操作数据库
在前一篇博文JAVA通过JDBC连接并操作MySQL数据库中,我们知道如何通过JDBC连接并操作数据库,但是请看程序,整个程序连接数据库和关闭数据库占了很大一部分代码量,而且每次我们执行一下数据库操作 ...
- 小博老师解析Java核心技术 ——JDBC普通增删改操作
[引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那么现在开始,小博老师就开始为大家讲解JDBC中的常用操作技术,今天我们来了 ...
- 使用jdbc驱动连接mysql_使用jdbc连接mysql数据库
1.提供mysql的jdbc驱动(我的博客文件里提供了驱动jar包) 2.使用IDEA工具,把jar包添加到项目里(具体步骤如下) 1)打开模块设置 2)选择libraries功能,点击+号,选择ja ...
- java的jdbc驱动server_win7下java用jdbc驱动来连接sql server的方法 (转载)
第一步:下载安装Microsoft SQL Server 2000 Service Pack 4,也就是sql2000的sp4补丁 地址如下: 第二步:下载jdbc的驱动,解压到任一位置中,下载地址: ...
最新文章
- 华为MateRS巴黎大皇宫首秀 专为保时捷跑车70周年高定手机
- 【学习笔记】产品成本计划(Product Cost Planning)02
- spring mvc学习(7):springmvc学习笔记(常用注解)
- Matlab画图技巧之消除空白(二)
- 修改Chrome的User Agent的方法 真实有效
- 三星 9810 android 9,【极光ROM】-【三星NOTE9 N960X-9810】-【V22.0 Android-Q-TK1】
- php是一种通用开源,caozha-admin(PHP网站后台管理框架)
- 更改桌面 计算机 的图标w10,W10电脑系统如何修改桌面快捷方图标
- python修改文件的某一行_简单文件操作python 修改文件指定行的方法
- 3.Regression(二)
- 高项_第九章人力资源管理
- 模拟频率、数字频率、模拟角频率之间的关系
- SpringBoot - 错误: 找不到或无法加载主类
- MATLAB程序设计与应用 4.1 M文件
- axios get带参数的请求方法
- 架构基础 - WAL在各种数据系统的应用
- 解释计算机概念BIOS,电脑BIOS的小常识
- U2 掌握U盘分区与启动-孙宇彤-专题视频课程
- Matlab中pickic_MATLAB的数字基带传输系统
- 在?爬个天气预报给qq邮箱
热门文章
- [Python图像处理] 一.图像处理基础知识及OpenCV入门函数
- CentOS上安装Python3.7.4
- 2019第十届蓝桥杯C/C++ B组省赛 —— 第四题:数的分解
- AI 质检学习报告——实践篇——第二步:实现图片识字
- Spring Boot (一)Spring Boot 概述
- Exp4 恶意代码分析 20164309
- 【OpenSSL】OpenSSL之SHA
- mysql有类似dbms_output.pu_line();_使用MySQL,SQL_MODE有哪些坑,你知道么?
- 分布式理论、架构设计(自定义RPC)
- 解决MySQL使用LOAD导入中文数据乱码的问题