(1)まず、コマンドボックスにHadoopを開いて、
(2)次にCD〜;ハイブ--service hiveserver2&
ハイブの接続をオープンする許可
(3)右その後、二つに、Javaプロジェクトを作成し、プロジェクトのルートディレクトリにlibフォルダを作成し、MySQLのパック - 「パスを構築 - 」ライブラリに追加(私はインポートしたので、次のこのオプションではありませんイトゥリ)
ハイブ以来のMySQLのインストールに関連しているので、この2つのパッケージをインポートする必要があります。
「configueビルド・パス - (4)プロジェクトのビルド・パスを右クリックし、
(5)外部のjarファイルのjarパッケージのlibは、すべてのディレクトリのHadoopのハイブを見つけて、すべての導入追加]を選択し、そのハイブのlibルートディレクトリは中のHadoopシェア/ Hadoopの/共通/ libにディレクトリです
(6)新しいJavaクラスは、次のコードを入力します。
package hivetest; import java.sql.*; import java.sql.SQLException; public class test { private static String driverName = "org.apache.hive.jdbc.HiveDriver"; public static void main(String[] args) throws SQLException { try { Class.forName(driverName); }catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.exit(1); } Connection con = DriverManager.getConnection("jdbc:hive2://localhost:10000/default", "hadoop", "hadoop");//后两个参数是用户名密码 if(con==null) System.out.println("连接失败"); else { Statement stmt = con.createStatement(); String sql = "SELECT * FROM action limit 10"; System.out.println("Running: " + sql); ResultSet res = stmt.executeQuery(sql); int a=0; while (res.next()) { System.out.println(res.getString(1)); } } } }
结果如下