java上的hive jdbc获取表行的计数(*)

时间:2016-04-20 13:22:38

标签: jdbc hive

我正在尝试使用jdbc连接到Hive数据库来获取我的java项目中的表的行数。

我的代码:

Statement s = con.createStatement();
ResultSet r = s.executeQuery("SELECT COUNT(*) AS rowcount FROM TABLE_NAME");
r.next();
int count = r.getInt("rowcount") ;
r.close() ;
System.out.println("MyTable has " + count + " row(s).");

当我启动此功能时,我的项目冻结,没有任何反应。我试着调试,结果是:当程序到达这个地方时

ResultSet r = s.executeQuery("SELECT COUNT(*) AS rowcount FROM TABLE_NAME");
没有任何反应,debuger关闭。

select * from TABLE_NAME 工作正常,但计算同一个表中的行不起作用。有任何想法吗? :)

0 个答案:

没有答案