반응형
이전 글에서 ActiveJDBC를 다운로드하고, 사용하는 방법에 대해 소개하였습니다.
이번 글에서는 INSERT문과 UPDATE문을 실행하는 방법에 대해 소개하겠습니다.
1. Select문은 아래 포스팅 참조
[ActiveJDBC, MySQL] ActiveJDBC 사용법 - SELECT문
이전 글에서 ActiveJDBC를 다운로드하고 사용하는 방법에 대해 소개하였습니다. 이번 글에서는 ActiveJDBC를 사용하여 SELECT 문을 실행하는 방법에 대해 알아보겠습니다. 1. 다운로드 및 설정은 아래 ��
nm-it-diary.tistory.com
2. ActiveJDBC를 이용하여 데이터베이스 사용하기
1번 글과 같이 Notice 클래스를 이용하여 예시 코드를 작성해보겠습니다.
3. HashMap을 사용하여 파라미터 저장하기
String REGEX = "^_";
Pattern r = Pattern.compile(REGEX);
Enumeration enumber = request.getParameterNames();
Map params = new HashMap();
while (enumber.hasMoreElements()) {
String key = enumber.nextElement().toString();
String value = request.getParameter(key);
Matcher m = r.matcher(key);
if (!m.find()) {
params.put(key, value);
}
}
4. INSERT 문
private String insertNotice(Map params) {
Notice n = new Notice();
n.fromMap(params);
n.saveIt();
String id = String.valueOf(n.getId());
return id;
}
- 받아온 파라미터를 notices 테이블에 insert 하고, insert 된 데이터의 primary key인 id 값을 리턴하는 함수입니다.
- formMap으로 HashMap의 데이터를 받아서 넣고, saveIt을 호출하여 저장합니다.
5. UPDATE 문
private static void updateNotice(String id, Map params) {
Notice n = Notice.findFirst(" id = ? ", id);
n.fromMap(params);
n.saveIt();
}
- findFirst 함수를 이용하여 데이터를 찾고 해당 데이터를 HashMap 데이터로 업데이트합니다.
이상으로 ActiveJDBC를 사용하여 INSERT문과 UPDATE문을 실행하는 방법에 대해 알아보았습니다.
반응형
'Web Developer's Story > DATABASE' 카테고리의 다른 글
[MYSQL] SQL 문법 정리 - INSERT, UPDATE, SELECT, DELETE 문 (0) | 2020.08.04 |
---|---|
[MYSQL] SQL 문법 정리 - CREATE, DROP 문 (0) | 2020.08.04 |
[ActiveJDBC, MySQL] ActiveJDBC 사용법 - SELECT문 (0) | 2020.07.27 |
[ActiveJDBC] ActiveJDBC 다운로드 및 사용법 (0) | 2020.07.27 |
[MYSQL] 데이터베이스 로컬로 덤프 뜨는 방법 (0) | 2020.07.20 |