コード例 #1
0
ファイル: BookDao.java プロジェクト: hyeryeon/wise-yoon
 public int delete(Connection conn, int id) throws SQLException {
   PreparedStatement pstmt = null;
   ResultSet rs = null;
   try {
     pstmt = conn.prepareStatement("delete from wookbook where message_id = ?");
     pstmt.setInt(1, id);
     return pstmt.executeUpdate();
   } finally {
     JdbcUtil.close(rs);
     JdbcUtil.close(pstmt);
   }
 }
コード例 #2
0
ファイル: BookDao.java プロジェクト: hyeryeon/wise-yoon
 public int selectCount(Connection conn) throws SQLException {
   Statement stmt = null;
   ResultSet rs = null;
   try {
     stmt = conn.createStatement();
     rs = stmt.executeQuery("select count(*) from wookbook");
     rs.next();
     return rs.getInt(1);
   } finally {
     JdbcUtil.close(rs);
     JdbcUtil.close(stmt);
   }
 }
コード例 #3
0
ファイル: BookDao.java プロジェクト: hyeryeon/wise-yoon
  public Book select(Connection conn, int id) throws SQLException {
    PreparedStatement pstmt = null;
    ResultSet rs = null;

    try {
      pstmt = conn.prepareStatement("select* from wookbook where message_id= ? ");
      pstmt.setInt(1, id);
      rs = pstmt.executeQuery();
      if (rs.next()) {
        return makeMessageFromResultSet(rs);
      } else {
        return null;
      }
    } finally {
      JdbcUtil.close(rs);
      JdbcUtil.close(pstmt);
    }
  }
コード例 #4
0
ファイル: BookDao.java プロジェクト: hyeryeon/wise-yoon
  public List<Book> selectList(Connection conn, int firstRow, int endRow) throws SQLException {
    PreparedStatement pstmt = null;
    ResultSet rs = null;

    try {
      pstmt = conn.prepareStatement("select * from wookbook order by message_id desc limit ?, ?");
      pstmt.setInt(1, firstRow - 1);
      pstmt.setInt(2, endRow - firstRow + 1);
      rs = pstmt.executeQuery();
      if (rs.next()) {
        List<Book> bookList = new ArrayList<Book>();
        do {
          bookList.add(makeMessageFromResultSet(rs));
        } while (rs.next());
        return bookList;
      } else {
        return Collections.emptyList();
      }

    } finally {
      JdbcUtil.close(rs);
      JdbcUtil.close(pstmt);
    }
  }
コード例 #5
0
ファイル: BookDao.java プロジェクト: hyeryeon/wise-yoon
  public int insert(Connection conn, Book book) throws SQLException {

    PreparedStatement pstmt = null;

    try {
      pstmt =
          conn.prepareStatement(
              "insert into wookbook (guest_name, password, message, reg_date, admin_name) "
                  + "values(?,?,?,?,?)");
      pstmt.setString(1, book.getGuestName());
      pstmt.setString(2, book.getPassword());
      pstmt.setString(3, book.getMessage());
      pstmt.setString(4, book.getRegDate());
      pstmt.setString(5, book.getAdminName());
      return pstmt.executeUpdate();
    } finally {
      JdbcUtil.close(pstmt);
    }
  }