无法从H2数据库获取结果

iceone213

我正在尝试从h2 db获取值,但始终会收到此错误

 org.h2.jdbc.JdbcSQLException: No data is available [2000-171]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
    at org.h2.message.DbException.get(DbException.java:169)
    at org.h2.message.DbException.get(DbException.java:146)
    at org.h2.message.DbException.get(DbException.java:135)
    at org.h2.jdbc.JdbcResultSet.checkOnValidRow(JdbcResultSet.java:2956)
    at org.h2.jdbc.JdbcResultSet.get(JdbcResultSet.java:2962)
    at org.h2.jdbc.JdbcResultSet.getInt(JdbcResultSet.java:306)

我用谷歌寻找答案

确保调用rs.next(); 在使用任何一种吸气剂方法之前。

但是我确实打电话给rs.next()...

这是我的代码:

public User getUser(int userId) throws SQLException {
    User u = new User(userId);

    try {
        Statement st = conn.createStatement();
        ResultSet rs = st.executeQuery("SELECT * FROM invited_users WHERE user_id=" + userId);
        rs.next();

        u.setName(rs.getString("user_name"));

    } catch (SQLException except) {
        JOptionPane.showMessageDialog(null, "Unable to load user! " + except);
    }
    return u;
}
iceone213

问题出在结果集中,它是空的。

只需替换此代码

rs.next();

u.setName(rs.getString("user_name"));

if (rs.next()) {
    u.setName(rs.getString("user_name"));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

H2数据库的IOExceptions

来自分类Dev

H2数据库与unitils

来自分类Dev

H2数据库,通过从CSVREAD中选择结果来插入

来自分类Dev

H2数据库问题与选择查询-错误的结果

来自分类Dev

H2数据库,通过从CSVREAD中选择结果来插入

来自分类Dev

通过 spring-boot [JAVA] 从 h2 数据库获取数据

来自分类Dev

H2数据库上的Mybatis无法插入数据

来自分类Dev

无法从数据库获取结果

来自分类Dev

无法从数据库 XAMPP 获取结果

来自分类Dev

WSO2 ESB 启动错误 - H2 数据库无法删除行

来自分类Dev

尝试从Java Spring Boot中的H2数据库获取相关实体

来自分类Dev

更新到SpringBoot 2.4.0后内存数据库中的H2无法正常工作

来自分类Dev

为什么我无法在H2数据库中创建表?

来自分类Dev

E4 应用程序中的 H2 数据库无法解析

来自分类Dev

无法创建嵌入式 h2 数据库

来自分类Dev

无法使用 java 使用 Backup.execute 备份我的 h2 数据库

来自分类Dev

数据转换错误H2数据库

来自分类Dev

H2数据库中的当前时刻

来自分类Dev

了解H2数据库的JdbcConnectionPool

来自分类Dev

在H2数据库上创建视图

来自分类Dev

H2数据库:中止查询

来自分类Dev

如何关闭H2内存数据库?

来自分类Dev

从h2数据库中选择playframework

来自分类Dev

关闭H2数据库;压缩与碎片整理?

来自分类Dev

H2数据库可以有多大?

来自分类Dev

以编程方式启动H2数据库

来自分类Dev

H2数据库主键违规

来自分类Dev

H2数据库连接字符串

来自分类Dev

SonarQube内部H2数据库的默认凭据?