代码之家  ›  专栏  ›  技术社区  ›  sergionni

用JDBCTemplate对数据库记录排序

  •  0
  • sergionni  · 技术社区  · 14 年前

    如何使用jdbctemplate对db表中的db记录进行排序?

    最好的解决方案是什么? 执行 使用方法?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Edward Dale    14 年前

    JdbcTemplate 只需执行在 execute 方法,因此使用标准的SQL方法: ORDER BY

        2
  •  2
  •   Jon Freedman    14 年前

    数据库表中的数据应被视为无序的,可以选择具有特定顺序的数据,也可以使用simplejdbctemplate而不是jdbctemplate,可以使用相同的方法 SimpleJdbcTemplate.getJdbcOperations() .

    例如,此代码段将为您提供列1中所有值的有序列表,假定它们是字符串。

    final SimpleJdbcTemplate jdbcTemplate = new SimpleJdbcTemplate(datasource);
    final List<String> data = jdbcTemplate.query("SELECT column1 FROM MyTable ORDER BY column1 ASC", new ParameterizedSingleColumnRowMapper<String>());
    
        3
  •  1
  •   mezmo    14 年前

    有两种方法,尽管JDBCTemplate是附带的。第一种方法是在查询中包含“order by”子句。否则,您将要对调用返回的任何类型的集合进行排序。