zoukankan      html  css  js  c++  java
  • Hive1.3 JDBC连接-代码片段

    package com.hive.jdbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    /**
     * 开启hive server服务
     * 
     * nohup bin/hive --service hiveserver >> hiveserver.log 2>&1 &
     *
     *
     */
    public class HiveJDBCConnection {
        private static String dirvername = "org.apache.hadoop.hive.jdbc.HiveDriver";
        private static String url = "jdbc:hive://192.168.249.134:10000/default";
        private static String username = "";
        private static String password = "";
    
        public static void main(String[] args) {
            try {
                Class.forName(dirvername);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
    
            try {
                Connection conn = DriverManager.getConnection(url, username,
                        password);
    
                Statement stmt = conn.createStatement();
    
                String tablename = "jdbc_table";
                String sql = "drop table " + tablename;
    
                stmt.execute(sql);
    
                // 创建表
                sql = "create table "
                        + tablename
                        + " (key String ,value String) ROW FORMAT DELIMITED FIELDS TERMINATED BY ','";
    
                stmt.execute(sql);
    
                // load数据到jdbc_table表中
                String filepath = "/lab/testdata/hive_1.txt";
                sql = "load data local inpath '" + filepath
                        + "' into table jdbc_table ";
    
                stmt.execute(sql);
    
                // 查询表数据
    
                sql = "select  * from jdbc_table"; 
    
                ResultSet res = stmt.executeQuery(sql);
    
                while (res.next()) {
                    String key = res.getString(1);
                    String value = res.getString(2);
                    System.out.println(key + "	" + value);
                }
    
                //System.out.println(stmt);
    
            } catch (SQLException e) {
                e.printStackTrace();
            }
    
        }
    }
    谨言慎行,专注思考 , 工作与生活同乐
  • 相关阅读:
    Spring参数解析器HandlerMethodArgumentResolver
    Spring拦截器HandlerInterceptor和HandlerInterceptorAdapter
    3,turicreate入门
    2,turicreate入门
    flink 配置
    maven打包,带依赖jar
    python缓存所在目录
    docker基础
    yum安装
    python3 flink 安装
  • 原文地址:https://www.cnblogs.com/tmeily/p/4240739.html
Copyright © 2011-2022 走看看