본문 바로가기
인턴

[인턴 OJT 12일차] JTree 주소록 저장, 수정, 삭제, 초기화 기능 추가

by 리잼 2022. 12. 30.
반응형

 

Create , Update 같은로직

		// 입력값 호출
		String groupId = jTextField_group_id.getText();
		String groupName = jTextField_group_name.getText();
		String parentGroup = jTextField_parent_group_id.getText();

		groupVo.setGroup_name(parentGroup);
		
		// 부모정보 입력을 위한 기존정보 호출
		GroupVo g = addressBookIf.selectOneGroup(groupVo);
		int num = g.getGroup_id();
		
		// 추가될 객체 생성
		GroupVo oneGroup = new GroupVo();
		oneGroup.setGroup_id(Integer.parseInt(groupId));
		oneGroup.setGroup_name(groupName);
		oneGroup.setParent_group_id(num); // 노드 : 부모번호 == 자식번호
	
		try {
			addressBookIf.insertGroup(oneGroup);
			resetTree();
			textFieldReset();
		} catch (Exception ex) {
			LOGGER.error(ex.getMessage(), ex);
		} 
		
	}
 

insert

update

Delete

		String groupId = jTextField_group_id.getText(); // 텍스트 필드의 그룹ID 호출

		groupVo.setGroup_id(Integer.parseInt(groupId));
		
		try {
			addressBookIf.deleteGroup(groupVo);
			resetTree();
			textFieldReset();
		}
		catch (Exception ex) {
			LOGGER.error(ex.getMessage(), ex);
		}
		
	}
 
 

 

 

반응형