qr.update(con, "insert into ArticleTag(tag, articleId) values(?, ?)", tag, article.id);
}
StringBuilder sb = new StringBuilder();
sb.append(qr.query("select count(*) from Article where authorId=?", new ScalarHandler<Number>(), getLoginUser().id));
final Map<String, Integer> tagMap = new HashMap<String, Integer>();
qr.query(con, "select at.tag, count(at.tag) from Article a join ArticleTag at on a.id=at.articleId where a.authorId=? group by at.tag", new ResultSetHandler() {
@Override
public Object handle(ResultSet rs) throws SQLException {
while (rs.next()) {
tagMap.put(rs.getString(1), rs.getInt(2));
}