Skip to content

Commit

Permalink
중복제거 작업중
Browse files Browse the repository at this point in the history
  • Loading branch information
kenu committed Dec 6, 2014
1 parent 11a6d86 commit 94a0fb7
Showing 1 changed file with 24 additions and 10 deletions.
34 changes: 24 additions & 10 deletions src/main/java/kr/pe/okjsp/BookmarkHandler.java
Expand Up @@ -3,6 +3,7 @@
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import kr.pe.okjsp.util.CommonUtil;
Expand All @@ -14,6 +15,7 @@ public class BookmarkHandler {
public ArrayList getFavoriteList(int size) {
String query =
"select a.seq, count(*) cnt, b.subject, b.writer from okboard_bookmark a, okboard b where a.seq = b.seq group by a.seq, b.subject, b.writer order by 2 desc for orderby_num() between 1 and ?";

Connection conn = null;
PreparedStatement pstmt=null;
ResultSet rs = null;
Expand All @@ -24,11 +26,7 @@ public ArrayList getFavoriteList(int size) {
pstmt.setInt(1, size);
rs = pstmt.executeQuery();
while (rs.next()) {
BookmarkExtension b = new BookmarkExtension();
b.setSeq(rs.getInt("seq"));
b.setCount(rs.getInt("cnt"));
b.setSubject(CommonUtil.a2k(rs.getString("subject")));
b.setWriter(CommonUtil.a2k(rs.getString("writer")));
BookmarkExtension b = getBookmarkExtension(rs);
list.add(b);
}
rs.close();
Expand All @@ -42,6 +40,25 @@ public ArrayList getFavoriteList(int size) {
return list;
}

private BookmarkExtension getBookmarkExtension(ResultSet rs)
throws SQLException {
BookmarkExtension b = new BookmarkExtension();
b.setSeq(rs.getInt("seq"));
b.setCount(rs.getInt("cnt"));
b.setSubject(CommonUtil.a2k(rs.getString("subject")));
b.setWriter(CommonUtil.a2k(rs.getString("writer")));
return b;
}
private BookmarkExtension getBookmarkExtensionRecent(ResultSet rs)
throws SQLException {
BookmarkExtension b = new BookmarkExtension();
b.setSeq(rs.getInt("seq"));
b.setSubject(CommonUtil.a2k(rs.getString("subject")));
b.setWriter(CommonUtil.a2k(rs.getString("writer")));
b.setCredate(rs.getTimestamp("credate"));
return b;
}

public ArrayList getRecentList(int size) {
String query =
"select a.seq, b.subject, b.writer, a.credate from okboard_bookmark a, okboard b where a.seq = b.seq order by credate desc for orderby_num() between 1 and ?";
Expand All @@ -55,11 +72,7 @@ public ArrayList getRecentList(int size) {
pstmt.setInt(1, size);
rs = pstmt.executeQuery();
while (rs.next()) {
BookmarkExtension b = new BookmarkExtension();
b.setSeq(rs.getInt("seq"));
b.setSubject(CommonUtil.a2k(rs.getString("subject")));
b.setWriter(CommonUtil.a2k(rs.getString("writer")));
b.setCredate(rs.getTimestamp("credate"));
BookmarkExtension b = getBookmarkExtensionRecent(rs);
list.add(b);
}
rs.close();
Expand All @@ -73,4 +86,5 @@ public ArrayList getRecentList(int size) {
return list;
}


}

0 comments on commit 94a0fb7

Please sign in to comment.