내용

글번호 223
작성자 heojk
작성일 2016-11-16 13:58:07
제목 insert
내용 src/main/java/kr/co/javaspecialist/employees/web/EmpController.java 에 추가 @RequestMapping(value="/insert", method=RequestMethod.GET) public String insert() { return "/emp/details"; } @RequestMapping(value="/insert", method=RequestMethod.POST) public String insert(EmpVO emp, RedirectAttributes redirectAttrs) { try { empRepository.insertEmp(emp); }catch(RuntimeException e) { redirectAttrs.addFlashAttribute("message", e.getMessage()); } return "redirect:/emp/list"; } src/main/java/kr/co/javaspecialist/employees/model/IEmpRepository.java 에 추가 int insertEmp(EmpVO emp); src/main/java/kr/co/javaspecialist/employees/model/EmpRepository.java 에 추가 public int insertEmp(EmpVO emp) { String sql = "INSERT INTO EMPLOYEES (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, " + " HIRE_DATE, JOB_ID, SALARY, COMMISSION_PCT, MANAGER_ID, DEPARTMENT_ID) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; return jdbcTemplate.update(sql, emp.getEmployeeId(), emp.getFirstName(), emp.getLastName(), emp.getEmail(), emp.getPhoneNumber(), emp.getHireDate(), emp.getJobId(), emp.getSalary(), emp.getCommissionPct(), emp.getManagerId(), emp.getDepartmentId()); }