Examples of DbCon


Examples of kr.pe.okjsp.util.DbCon

    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
 
    BbsInfoBean bbsInfoBean = null;
    DbCon dbCon = new DbCon();
    try {
      conn = dbCon.getConnection();
      pstmt = conn.prepareStatement(query);
      rs = pstmt.executeQuery();
   
      while(rs.next()) {
        bbsInfoBean = new BbsInfoBean();
        bbsInfoBean.setCseq  (rs.getString("cseq"  ));
        bbsInfoBean.setBbs   (rs.getString("bbsid" ));
        bbsInfoBean.setName  (CommonUtil.a2k(rs.getString("name"  )));
        bbsInfoBean.setHeader(CommonUtil.a2k(rs.getString("header")));

        bbsInfoMap.put(bbsInfoBean.getBbs(), bbsInfoBean);
      } // end while
      rs.close();
      pstmt.close();
    } catch(Exception e) {
      System.out.println("can't populate bbsInfoMap due to : "+e.toString());
      System.out.println(e);
    } finally {
      dbCon.close(conn, pstmt, rs);
    } // end try catch
   
    // application scope�� �־�д�.
    getServletContext().setAttribute("bbsInfoMap", bbsInfoMap);
    System.out.println("populate bbsInfoMap : "+bbsInfoMap.size());
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

    public Collection<BbsInfoBean> searchContentWith(String keyword) throws Exception {
    if (keyword==null || keyword.length()<2) {
      throw new Exception("�˻���� �� ���� �̻��Դϴ�.");
    }
   
    DbCon dbCon = new DbCon();

    List<BbsInfoBean> list = new LinkedList<BbsInfoBean>();

    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;

    keyfield =  (keyfield==null || "subject writer".indexOf(keyfield)==-1)
          ? "content"
          : keyfield;

    try{
      conn = dbCon.getConnection();

      // �Խù� ��� ��������
      pstmt = conn.prepareStatement(
              CommonUtil.rplc(QUERY_SITE_SEARCH, "content", keyfield) );

      pstmt.setString(1, '%'+keyword+'%');
      rs = pstmt.executeQuery();

      while (rs.next()) {
        list.add(new BbsInfoBean(rs.getString(1), rs.getInt(2)));
      }
      rs.close();
      pstmt.close();

    } catch (SQLException e) {
      throw e;
    } finally {
      dbCon.close(conn, pstmt, rs);
    }

    return list;
    
    }
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

  /**
   * ���ο� �Խ������� �����մϴ�.
   * @throws SQLException
   */
  public void perform() throws SQLException {
    DbCon dbCon = new DbCon();
    String QUERY_NEWREF = "select \"ref\" from okboard where bbsid=? order by \"ref\" desc for orderby_num() = 1";
    String QUERY_MOVE_REF = "update okboard set bbsid=?, \"ref\"=? where bbsid=? and \"ref\"=?";
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try{
      conn = dbCon.getConnection();;
      conn.setAutoCommit(false);

      // �� �׷��ȣ ��������
      pstmt = conn.prepareStatement(QUERY_NEWREF);
      pstmt.setString(1,newBbs);

      rs = pstmt.executeQuery();
      int newRef = 0;
      if(rs.next()) {
        newRef = rs.getInt("ref");
      }
      rs.close();
      pstmt.close();
     
      newRef++;
      // �̵��ϱ�
      pstmt = conn.prepareStatement(QUERY_MOVE_REF);
      pstmt.setString(1,newBbs);
      pstmt.setInt   (2,newRef);
      pstmt.setString(3,oldBbs);
      pstmt.setInt   (4,oldRef);
     
      pstmt.executeUpdate();
      pstmt.close();
     
      MemoDao memoDao = new MemoDao();
      int memocnt = memoDao.write(conn, writer, sid, writer, "���� �Խ���(code:" + oldBbs + ")���� �Ű� �Խ��ϴ�.", "okdel", ip, seq);
      memoDao.setCount(conn, seq, memocnt);
     
      conn.commit();
     
    } catch(SQLException e) {
      conn.rollback();
      System.out.println(e.toString());
      throw e;
    } finally {
      conn.setAutoCommit(true);
      dbCon.close(conn, pstmt, rs);
    }
  }
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

     */
    public int getMemoCount(int seq) {
 
  int memocnt = 0;
 
  DbCon dbCon = new DbCon();
  Connection conn = null;
      PreparedStatement pstmt = null;
      ResultSet rs = null;
     
      try {
              conn = dbCon.getConnection();
             
      // mseq �Ϸù�ȣ ��������
      pstmt = conn.prepareStatement(QUERY_GET_MEMO_COUNT);
      pstmt.setInt   (1, seq);
      rs = pstmt.executeQuery();
      if(rs.next())
          memocnt = rs.getInt(1);
     
    } catch (Exception e) {
      System.out.println(e);
    } finally {
      dbCon.close(conn, pstmt, rs);
    }
      return memocnt;
    }
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

        seq = Integer.parseInt(req.getParameter("seq"));
    } catch(Exception e) { System.out.println(e); }
/*
    db ��������
*/
    DbCon dbCon = new DbCon();
  Connection conn = null;
    try {
        conn = dbCon.getConnection();;

// �Խù� ��������
    Article article = new ArticleDao().getArticle(seq, conn);
        article.setSubject(
            CommonUtil.rplc("Re:"+article.getSubject(), "Re:Re:", "Re:"));
        article.setSubject( CommonUtil.k2a(article.getSubject()) );
    article.setContent("");
    article.setPassword("");
      article.setWriter(CommonUtil.getCookie(req, "okwriter"));
      article.setEmail(CommonUtil.getCookie(req, "okemail"));
      article.setHomepage(CommonUtil.getCookie(req, "okhome"));

        req.setAttribute("article", article);

    } catch(Exception e) {
        System.out.println("ReplyServlet err:"+seq+e.toString());
    } finally {
    dbCon.close(conn, null);
    }

    req.setAttribute("pact", "REPLY");
    req.getRequestDispatcher("/jsp/write.jsp").forward(req, res);

View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

    super.init(config);
  }

  public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException {
    DbCon dbCon = new DbCon();
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
   
    String viewMode = CommonUtil.nchk(req.getParameter("viewMode"),"W");
    String resultPage = null;
   
    ArrayList<DownFile> arrdf;

    /*
        seq ��ȣ ��������
    */
    int seq = 0;
    try {
      seq = Integer.parseInt(req.getParameter("seq"));
    } catch (Exception e) {

    }
    /*
        db ��������
    */
    try {
      conn = dbCon.getConnection();

      // �Խù� ��������
      Article one = new ArticleDao().getArticle(seq, conn);
      // email filtering
      one.setEmail(CommonUtil.rplc(one.getEmail(), "@", "&#64;"));
      one.setContent(CommonUtil.rplc(one.getContent(), "@", "&#64;"));

            String bbs = one.getBbs();
      boolean valid = new BbsRoleHandler().getPermission((Member)req.getSession().getAttribute("member"), bbs);

            if (valid) {
          req.setAttribute("one", one);
            } else {
              res.sendRedirect("/jsp/member/login.jsp");
            }

      // file list ��������
      arrdf = new ArrayList<DownFile>();
      pstmt = conn.prepareStatement(QUERY_FILE);
      pstmt.setInt(1, seq);

      rs = pstmt.executeQuery();
      while (rs.next()) {
        arrdf.add(
          new DownFile(
            rs.getInt(1),
            CommonUtil.a2k(rs.getString(2)),
            rs.getString(3),
            rs.getLong(4),
            rs.getInt("download")));
      }
      rs.close();
      pstmt.close();

      req.setAttribute("arrdf", arrdf);

      // ��ȸ�� �����ϱ�
      /*pstmt = conn.prepareStatement(QUERY_COUNT_UP);
      pstmt.setInt(1, seq);

      pstmt.executeUpdate();
      pstmt.close();*/

      // ������ ��ȣ ��������
      pstmt = conn.prepareStatement(QUERY_PREV);
      pstmt.setString(1, bbs);
      pstmt.setInt   (2, one.getRef());
      pstmt.setInt   (3, one.getRef());
      rs = pstmt.executeQuery();
      if(rs.next()) {
        req.setAttribute("prevSeq", rs.getString("seq"));
        req.setAttribute("prevSubject",
            CommonUtil.a2k(CommonUtil.rplc(rs.getString("subject"), "{", "&#123;")));
      }
      rs.close();
      pstmt.close();

      // ������ ��ȣ ��������
      pstmt = conn.prepareStatement(QUERY_NEXT);
      pstmt.setString(1, bbs);
      pstmt.setInt   (2, one.getRef());
      rs = pstmt.executeQuery();
      if(rs.next()) {
        req.setAttribute("nextSeq", rs.getString("seq"));
        req.setAttribute("nextSubject",
            CommonUtil.a2k(CommonUtil.rplc(rs.getString("subject"), "{", "&#123;")));
      }
      rs.close();
      pstmt.close();

    } catch (Exception e) {
      System.out.println("ViewServlet err:" + seq + "|" + e.toString());
    } finally {
      dbCon.close(conn, pstmt, rs);
    }

    // Web �󼼺���� Mobile �󼼺��� ����
    if ( "IUI".equals(viewMode) ) {
      resultPage = "/iui/view.jsp"
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

import kr.pe.okjsp.member.TestObject;
import kr.pe.okjsp.util.DbCon;

public class ArticleDaoTest extends TestCase {
  public void testGetSeq() throws SQLException {
    Connection conn = new DbCon().getConnection();
    ArticleDao articleDao = new ArticleDao();

    int seq = articleDao.getSeq(conn);
   
    assertTrue(seq > 1);
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

    // �۾��� 10��, code 2
    long pointBefore =  pointDao.getPoint(member.getSid());
    ArticleDao articleDao = new ArticleDao();
    Article article = new Article();
    Connection conn = new DbCon().getConnection();
    int seq = articleDao.getSeq(conn);
    article.setSeq(seq);
    article.setBbs("perf");
    article.setSubject("subject");
    article.setId(member.getId());
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

    // �޸�� 1��, code 4
    long pointBefore =  pointDao.getPoint(member.getSid());
    MemoBean memoBean = new MemoBean();
    memoBean.setBcomment("memo test");
    MemoDao memoDao = new MemoDao();
    DbCon dbCon = new DbCon();
    Connection conn = dbCon.getConnection();
    conn.setAutoCommit(false);
    String bcomment = memoBean.getBcomment();
    String writer = member.getId();
    long sid = member.getSid();
    String id = member.getId();
View Full Code Here

Examples of kr.pe.okjsp.util.DbCon

   * @param seq �Խù� ��ȣ
   * @return Article �Խù�
   * @throws SQLException
   */
  public Article getArticle(int seq) throws SQLException {
    DbCon dbCon = new DbCon();
    Connection pconn = null;
    try {
      pconn = dbCon.getConnection();
      return getArticle(seq, QUERY_ONE, pconn);
    } finally {
      dbCon.close(pconn, null);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.