zoukankan      html  css  js  c++  java
  • Impala 4、Impala JDBC

    • 配置:
      – impala.driver=org.apache.hive.jdbc.HiveDriver
      – impala.url=jdbc:hive2://node2:21050/;auth=noSasl
      – impala.username=
      – impala.password=
    • 尽量使用PreparedStatement执行SQL语句:
      – 1.性能上PreparedStatement要好于Statement
      – 2.Statement存在查询不出数据的情况

    下面是Java的测试代码:

      首先是引入Impala所需要的类库

      

      然后是测试代码:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import org.junit.Test;
    public class demo {
    	public static Connection getConnection() throws ClassNotFoundException, SQLException{
    		String driver = "org.apache.hive.jdbc.HiveDriver";
    	    String url = "jdbc:hive2://node23:21050/;auth=noSasl";
    	    String username = "";
    	    String password = "";
    	    Connection conn = null;
    	    Class.forName(driver);
    	    conn = (Connection) DriverManager.getConnection(url,username,password);
    	    return conn;
    	}
    	@Test
    	public void select() throws ClassNotFoundException, SQLException{
    		Connection conn = getConnection();
    		String sql = "select * from t_stu;";
    		PreparedStatement ps = conn.prepareStatement(sql);
    		ResultSet rs = ps.executeQuery();
    		int col = rs.getMetaData().getColumnCount();
    		System.out.println("=====================================");
    		while (rs.next()){
    			for(int i=1;i<=col;i++){
    				System.out.print(rs.getString(i)+"	");
    			}
    			System.out.print("
    ");
    		}
    		System.out.println("=====================================");
    	}
    }
    

      最后是测试结果:

      

  • 相关阅读:
    扑克牌大小
    简单错误记录
    聊天室
    GMM的EM算法实现
    Spark SQL 源代码分析之 In-Memory Columnar Storage 之 in-memory query
    JSP简单练习-使用JDOM创建xml文件
    PowerDesigner使用教程
    setsockopt()使用方法(參数具体说明)
    SQL注入原理解说,非常不错!
    Offer是否具有法律效力?
  • 原文地址:https://www.cnblogs.com/raphael5200/p/5313457.html
Copyright © 2011-2022 走看看