小编Nat*_*ios的帖子

resultSet.next()返回false,即使填充了表

我有一些函数可以帮助从数据库中检索对象.

public User getUser(int beamID) throws NoSuchUserException {
    return userFromResultSet(getUserResultSet(beamID));
}


private ResultSet getUserResultSet(int beamID) {
    try(Connection conn = dataSource.getConnection()) {

        // queries.getUserByBeamID() returns "SELECT * FROM user WHERE beamID=?"
        PreparedStatement stmt = conn.prepareStatement(queries.getUserByBeamID());

        stmt.setInt(1, beamID);
        System.out.println(stmt.toString());
        return stmt.executeQuery();

    } catch (SQLException e) {
        e.printStackTrace();
        throw new IllegalStateException();
    }
}

private User userFromResultSet(ResultSet resultSet) {
    try {
        boolean next = resultSet.next();  // Debugger tells me this is false.
        if (!next)
            throw new NoSuchUserException();

        User user = new User(this,
             resultSet.getInt("beamID"),
             resultSet.getString("name"), …
Run Code Online (Sandbox Code Playgroud)

java sqlite jdbc resultset

4
推荐指数
1
解决办法
5519
查看次数

如何淡入隐藏的JavaFX标签

如何在隐藏的项目上添加花哨的JavaFX事件?

例如,当我显示由按钮点击触发的隐藏标签时,我想使用"淡入淡出"效果.

如何在调用以下方法时添加效果?

@FXML
private void handleButtonAction(ActionEvent event) {
    label.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

java javafx

3
推荐指数
1
解决办法
6135
查看次数

标签 统计

java ×2

javafx ×1

jdbc ×1

resultset ×1

sqlite ×1