- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这就是我尝试从数据库获取数据的地方,但我的 sqlRowSet 一直返回 null。
我定义了它
private SqlRowSet sqlRowSet;
@Override
public Timeseddel read() {
String sql = "SELECT * FROM timeseddel";
sqlRowSet = jdbc.queryForRowSet(sql);
while (sqlRowSet.next()) {
return new Timeseddel(sqlRowSet.getInt("timeseddel_id"), sqlRowSet.getDouble("appendix"), sqlRowSet.getDouble("c_time_fredag"),
sqlRowSet.getDouble("c_time_lordag"), sqlRowSet.getDouble("c_time_mandah"), sqlRowSet.getDouble("c_time_onsdag"),
sqlRowSet.getDouble("c_time_sondag"), sqlRowSet.getDouble("c_time_tirsdag"), sqlRowSet.getDouble("c_time_torsdag"),
sqlRowSet.getInt("fk_user_id"), sqlRowSet.getDouble("i_alt_timer"), sqlRowSet.getString("kunde"),
sqlRowSet.getDouble("o_time_fredag"), sqlRowSet.getDouble("o_time_lordag"), sqlRowSet.getDouble("o_time_mandag"),
sqlRowSet.getDouble("o_time_onsdag"), sqlRowSet.getDouble("o_time_sondag"), sqlRowSet.getDouble("o_time_tirsdag"),
sqlRowSet.getDouble("o_time_torsdag"), sqlRowSet.getDouble("p_time_fredag"), sqlRowSet.getDouble("p_time_lordag"),
sqlRowSet.getDouble("p_time_mandag"), sqlRowSet.getDouble("p_time_onsdag"), sqlRowSet.getDouble("p_time_sondag"),
sqlRowSet.getDouble("p_time_tirsdag"), sqlRowSet.getDouble("p_time_torsdag"), sqlRowSet.getInt("uge_nr"));
}
return null;
}
最佳答案
确保您的表格不为空。
您不能多次从函数返回。将数据收集到容器中并返回容器。像这样的事情:
ArrayList<Timeseddel> ret = new ArrayList<Timeseddel>();
while (sqlRowSet.next()) {
ret.add( new Timeseddel(sqlRowSet.getInt("timeseddel_id"), sqlRowSet.getDouble("appendix"), sqlRowSet.getDouble("c_time_fredag"),
sqlRowSet.getDouble("c_time_lordag"), sqlRowSet.getDouble("c_time_mandah"), sqlRowSet.getDouble("c_time_onsdag"),
sqlRowSet.getDouble("c_time_sondag"), sqlRowSet.getDouble("c_time_tirsdag"), sqlRowSet.getDouble("c_time_torsdag"),
sqlRowSet.getInt("fk_user_id"), sqlRowSet.getDouble("i_alt_timer"), sqlRowSet.getString("kunde"),
sqlRowSet.getDouble("o_time_fredag"), sqlRowSet.getDouble("o_time_lordag"), sqlRowSet.getDouble("o_time_mandag"),
sqlRowSet.getDouble("o_time_onsdag"), sqlRowSet.getDouble("o_time_sondag"), sqlRowSet.getDouble("o_time_tirsdag"),
sqlRowSet.getDouble("o_time_torsdag"), sqlRowSet.getDouble("p_time_fredag"), sqlRowSet.getDouble("p_time_lordag"),
sqlRowSet.getDouble("p_time_mandag"), sqlRowSet.getDouble("p_time_onsdag"), sqlRowSet.getDouble("p_time_sondag"),
sqlRowSet.getDouble("p_time_tirsdag"), sqlRowSet.getDouble("p_time_torsdag"), sqlRowSet.getInt("uge_nr"));
}
return ret;
关于java - SqlRowSet 返回 null,但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50793589/
我刚刚从使用普通的旧连接切换到 JdbcTemplate,当我运行我的应用程序时,我收到了以下内容: org.springframework.jdbc.InvalidResultSetAccessEx
我想将通过 JDBC 触发的 SQL 查询的结果导出到文件中;然后在稍后的某个时刻导入该结果。 我目前正在通过 Spring 的 NamedParameterJdbcTemplate 查询数据库来完成
这就是我尝试从数据库获取数据的地方,但我的 sqlRowSet 一直返回 null。 我定义了它 private SqlRowSet sqlRowSet; @Override public Times
我有一个关于 Java 中向下转型的问题: List values = this.reportDao.retrieveRecord(ACCEPTABLE_DIFF_SQL, diff); 上面显示的代
我正在尝试从 Java Spring 项目中的 Oracle 数据库中检索 Clob 字段,但我遇到了问题。 首先,我使用名为 SqlRowSet 的 Spring 对象进行了查询: String q
我在数据库中有一个类型为 CLOB 的 QUERY 列。 我正在我的程序中阅读它: SqlRowSet myRowSet = this.jdbcTemplate.queryForRowSet(this
从 H2 数据库获取 SqlRowSet 对象后,在使用 SqlRowSet.getDouble(); 从行中检索数据之前,我调用 SqlRowSet.next(); 我尝试过执行 while(Sql
我是一名优秀的程序员,十分优秀!