aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/juick/server/TagQueries.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/juick/server/TagQueries.java')
-rw-r--r--src/main/java/com/juick/server/TagQueries.java31
1 files changed, 9 insertions, 22 deletions
diff --git a/src/main/java/com/juick/server/TagQueries.java b/src/main/java/com/juick/server/TagQueries.java
index 5bc87e28..22839ad0 100644
--- a/src/main/java/com/juick/server/TagQueries.java
+++ b/src/main/java/com/juick/server/TagQueries.java
@@ -40,28 +40,15 @@ public class TagQueries {
private static final Logger LOGGER = Logger.getLogger(TagQueries.class.getName());
- public static com.juick.Tag getTag(Connection sql, int tid) {
- com.juick.Tag ret = null;
-
- PreparedStatement stmt = null;
- ResultSet rs = null;
- try {
- stmt = sql.prepareStatement("SELECT synonym_id,name FROM tags WHERE tag_id=?");
- stmt.setInt(1, tid);
- rs = stmt.executeQuery();
- if (rs.first()) {
- ret = new com.juick.Tag();
- ret.TID = tid;
- ret.SynonymID = rs.getInt(1);
- ret.Name = rs.getString(2);
- }
- } catch (SQLException e) {
- LOGGER.log(Level.SEVERE, "sql exception", e);
- } finally {
- Utils.finishSQL(rs, stmt);
- }
-
- return ret;
+ public static com.juick.Tag getTag(JdbcTemplate sql, int tid) {
+ return sql.queryForObject("SELECT synonym_id,name FROM tags WHERE tag_id=?",
+ new Object[]{tid}, (rs, num) -> {
+ Tag ret = new Tag();
+ ret.TID = tid;
+ ret.SynonymID = rs.getInt(1);
+ ret.Name = rs.getString(2);
+ return ret;
+ });
}
public static com.juick.Tag getTag(JdbcTemplate sql, String tag, boolean autoCreate) {