jdbc访问hive出现java.sql.SQLException: No suitable driver found for jdbc:hive的错误

云计算 waitig 840℃ 百度已收录 0评论

使用hive的版本是apache-hive-0.13.1-bin.tar

private static String driver = "org.apache.hive.jdbc.HiveDriver";
private static String url = "jdbc:hive://192.168.1.204:10002/default  ";

static {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

public static Connection getConection() {
try {
return DriverManager.getConnection(url, "", "");
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}

调用getConection()时出现错误:java.sql.SQLException: No suitable driver found for jdbc:hive

查了很多资料,最终发现是驱动名称不对:将driver改为“org.apache.hadoop.hive.jdbc.HiveDriver”就好了,说明hive的不同版本对应不同的驱动。


本文由【waitig】发表在等英博客
本文固定链接:jdbc访问hive出现java.sql.SQLException: No suitable driver found for jdbc:hive的错误
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)