“count”的返回类型是什么?使用 Java JDBC 查询 MySQL?
String query = "SELECT COUNT(*) AS count FROM table1";
ResultSet rs = DBConnection.executeQuery(query);
上面的代码工作正常;但是:
long count = rs.getLong("count");
这不会起作用,它会抛出 SQLException。我应该如何从 ResultSet
获取数据?
String query = "SELECT COUNT(*) AS count FROM table1";
ResultSet rs = DBConnection.executeQuery(query);
The above code works fine; however:
long count = rs.getLong("count");
This wont work, it throws SQLException. How should I get data from the ResultSet
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
应该根据我的记忆来工作。
编辑:
当然:
should work from what I can recall.
EDIT:
of course:
您在调用
rs.getLong("count");
之前是否调用过rs.next()
Have you called
rs.next()
before callingrs.getLong("count");
rs.getLong
有 2 个版本rs.getLong(java.lang.String)
和rs.getLong(int)
。对于字符串版本使用:由于列名称为
COUNT(*)
基于所使用的查询:
rs.getLong
has 2 versionsrs.getLong(java.lang.String)
andrs.getLong(int)
. For the string version use:Since the column name is
COUNT(*)
Based on the query used: