diff options
author | 2016-06-27 13:15:57 +0300 | |
---|---|---|
committer | 2016-06-27 13:15:57 +0300 | |
commit | 6362eab34390b187944c7e3c12eb444e2fb2c455 (patch) | |
tree | 80c04e3a3e6fdfee25eaac03abd9a049004fbe3c /src/main/java/com/juick/server/TagQueries.java | |
parent | 9e740f48cca7332c67a165c6cf60e09bc549e686 (diff) |
more spring-jdbc
Diffstat (limited to 'src/main/java/com/juick/server/TagQueries.java')
-rw-r--r-- | src/main/java/com/juick/server/TagQueries.java | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/src/main/java/com/juick/server/TagQueries.java b/src/main/java/com/juick/server/TagQueries.java index d2159b5a..0094fc22 100644 --- a/src/main/java/com/juick/server/TagQueries.java +++ b/src/main/java/com/juick/server/TagQueries.java @@ -123,25 +123,10 @@ public class TagQueries { }, uid); } - public static List<String> getUserBLTags(Connection sql, int uid) { - List<String> tags = new ArrayList<>(); - - PreparedStatement stmt = null; - ResultSet rs = null; - try { - stmt = sql.prepareStatement("SELECT tags.name FROM tags INNER JOIN bl_tags ON (bl_tags.user_id=? AND bl_tags.tag_id=tags.tag_id) ORDER BY tags.name"); - stmt.setInt(1, uid); - rs = stmt.executeQuery(); - rs.beforeFirst(); - while (rs.next()) { - tags.add(rs.getString(1)); - } - } catch (SQLException e) { - LOGGER.log(Level.SEVERE, "sql exception", e); - } finally { - Utils.finishSQL(rs, stmt); - } - return tags; + public static List<String> getUserBLTags(JdbcTemplate sql, int uid) { + return sql.queryForList("SELECT tags.name FROM tags INNER JOIN bl_tags " + + "ON (bl_tags.user_id=? AND bl_tags.tag_id=tags.tag_id) ORDER BY tags.name", + String.class, uid); } public static List<String> getPopularTags(JdbcTemplate sql) { |