为什么连接oceanbase数据获取不到条数

为什么连接oceanbase数据获取不到条数,第1张

您可能遇到的问题可能是由于OceanBase数据库的连接配置不正确导致的,请检查您的连接配置是否正确,比如数据库地址、用户名、密码等是否正确。另外,您也可以检查您的SQL语句是否正确,比如查询条件是否正确,查询字段是否正确,查询表是否存在等。如果您的连接配置和SQL语句都正确,您还可以检查您的OceanBase数据库是否正常工作,比如查看数据库的状态、查看数据库的日志等。

不用执行select count(),直接用下边的方法,执行你的查询sql。然后通过指针来获取总记录数。

PreparedStatement

stmt = conprepareStatement

(sql,ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_READ_ONLY);//

一定要有ResultSetTYPE_SCROLL_INSENSITIVE这个参数,不然指针不能滚动,下边的afterLast就不能用。

ResultSet rs = stmtexecute();

rsafterLast();//指针指向最后一条记录。

int num = rsgetRow();//获取总记录数。

rsbeforeFirst();//指针重新指向第一条记录。

//下边你可以循环取出你要的记录了。

另外建议多看下api,很多人都是PreparedStatement

stmt = conprepareStatement(sql)写的,其实通过增加ResultSetTYPE_SCROLL_INSENSITIVE参数就可以 通过滚动指针来获取记录数,并且可以直接遍历查询的结果。

以上就是关于为什么连接oceanbase数据获取不到条数全部的内容,包括:为什么连接oceanbase数据获取不到条数、java web项目,怎么获得数据库的返回条数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9389716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存