ArticleDao 의 getArticles에 MySQLUtil 적용 (3차 - delete)
public int delete (int id) {
SecSql sql = new SecSql();
sql.append("DELETE *");
sql.append("FROM article");
sql.append("WHERE id = ?", id);
return MysqlUtil.delete(sql);
}
}
ArticleDao 의 add에 MySQLUtil 적용 (4차 - modify)
public int add(int boardId, int memberId, String title, String body, int updateDate, int regDate) {
SecSql sql = new SecSql();
sql.append("INSERT INTO article");
sql.append(" SET regDate = NOW()");
sql.append(", updateDate = NOW()");
sql.append(", boardId = ?", boardId);
sql.append(", memberId = ?", memberId);
sql.append(", title = ?", title);
sql.append(", body = ?", body);
return MysqlUtil.insert(sql);
}
게시물 수정
private void doModify(String cmd) {
System.out.println(" * 게시물 수정 *");
int inputedId = Integer.paraseInt(cmd.split(" ")[2]);
Article article = articleService.getArticle(inputedId);
if (artiel == null) {
System.out.println("존재하지 않는 게시물입니다.");
return;
}
System.out.printf("번호 " %d\n", article.id);
System.out.printf("작성날짜 " %s\n", article.regDate);
System.out.printf("작성자 " %s\n", article.memberId);
Scanner sc = Container.scanner;
System.out.printf("제목 : " %s\n");
String title = sc.nextLine();
System.out.printf("내용 " %s\n");
String body = sc.nextLine();
int id = articleService.modify(inputedId,title, body);
System.out.printf("%d번 게시물을 생성하였습니다.\n", inputedId );
}
---
public void modify(int inputedId, String title, String body) {
return articleDao.modify(id,title,body);
}
---
public int modify(int id, String title, String body) {
SeqSql sql = new SecSql();
sql.append("UPDATE article");
sql.append(" SET regDate = NOW()");
sql.append(", title = ?", title);
sql.append(", body = ?", body);
sql.append("WHERE id = ?", id);
return MysqlUtil.update(sql);
}
*전체적인 일상은 노션을 통해 작성하고 있습니다.
'SQL' 카테고리의 다른 글
#076 [ SQL과제 ] 상황에 맞는 SQL 작성 (0) | 2021.01.14 |
---|---|
#075 ArticleDao 의 getArticles에 MySQLUtil 적용하기 (3차 - 로그인/로그아웃 & 내 정보) (0) | 2021.01.14 |
#073 ArticleDao 의 getArticles에 MySQLUtil 적용하기 (1차 ) (0) | 2021.01.14 |
#072 [MySQL 과제] Article Map List 응용문제 (0) | 2021.01.05 |
#071 Map과 List의 차이점 (0) | 2021.01.05 |