java - 使用结果集

标签 java

我正在尝试从我的 derby 数据库中的特定表中获取计数,但是当我运行代码时,我不断收到“当前光标位置处的无效操作”

    public int getNumUsers(){
    ResultSet rs = null;
    int size = -1;
    try {
        stmt = conn.createStatement();
        rs = stmt.executeQuery("select count(*) from USERS");
        while(rs.next()){
            size = rs.getInt("COUNT");
        }
        stmt.close();
    } catch (SQLException sqe) {
        sqe.printStackTrace();
    }
    return size;
}

最佳答案

将您的查询更改为

select count(*) As COUNT from USERS

或将您的函数调用更改为

rs.getInt(1);

关于java - 使用结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791330/

相关文章:

java - 在 For 循环中使用 Java Swing 时出现问题

java - 我正确使用 list.remove 吗?

java - JNI 从 C 程序调用 Java 方法

java - Gradle 是否应该从 mavenLocal() 为每个项目制作 JAR-s 的本地副本?

java - 如何使用条件生成器使用多个过滤器进行搜索

java - 将 java 字符串中的 unicode 转换为 unicode 的字符串表示形式

java - 将抓取的数据组织到数组中并从数组中选择 1 或 2 个字符串

java - 服务器无法处理多个连接

java - 在 Android 上使用扫描仪

java - Android/SQLite/多表