私はHadoopとエコシステムの新機能です。私はJavaでJDBCを使ってHiveを試しています。 これが唯一のドライバーをテストするために、私の単純なコードです:java.sql.SQLException:jdbc:hive:// localhost:10000/defaultの適切なドライバが見つかりません
import java.sql.DriverManager;
import java.sql.SQLException;
public class PrepareHiveTable {
private static String driverName = "org.apache.hive.jdbc.HiveDriver";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName(driverName);
Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
}
}
私はクラスパスにorg.apache.hive.jdbc.HiveDriver
を輸入してきたし、これが私のDriverManager
上のドライバのリストです:
[email protected]
[email protected]
[email protected]de
[email protected]
[email protected]
しかし、私は、コードを実行するとこのエラーが発生します:
Exception in thread "main" java.sql.SQLException: No suitable driver found for
jdbc:hive://localhost:10000/default
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at PrepareHiveTable.main(PrepareHiveTable.java:24)
Java Result: 1
誰でもここにどういうことがありますか?そしてそれを解決する方法?
解決策が見つかりました。私はハイブ1.2.1を使用するので、jdbc:hive2:// localhost:10000/defaultをjdbc:hive:// localhost:10000/defaultの代わりに書く必要があります ありがとうございます –