본문 바로가기

Java

[Java] 엑셀 템플릿 생성 프로그램 안녕하세요. 오래만에 포스팅하네요.회사에서 업무를 하다보니 엑셀 작성을 해야하는 경우가 많아서엑셀을 계속 새로 생성하기 귀찮더라구요..그래서 배치에서 콘솔로 엑셀 템플릿 규격을 입력받아서 엑셀을 생성해주는 프로그램을 만들어 봤습니다.이렇게 입력을하면엑셀 파일이 bat폴더 경로에 생성되게 됩니다. 압축 풀고 폴더 내 bat파일을 실행시키고,콘솔에 엑셀 규격을 입력하시면 됩니다.혹시 조금이라도 편하게 작업하시려면 한 번 써보시길..! 더보기
[Java] DefaultBlank 페이징을 공부하던 도중 낯선 메소드를 발견했다. cPage = StringUtils.defaultIfBlank(cPage, "1"); Apache에서 제공하는 StringUtils객체의 DefaultBlank 기능인데첫번째 인자(문자열)의 값이null 이거나," " 공백이거나,"" 길이가 0인 경우두번째 인자를 반환한다. 여기서는 ("1")페이징 로직에서 CurrentPage의 값이 null이 들어올 경우Default 페이지를 1로 처리하기 위해 사용한다고 한다. 더보기
[Java] 예약 취소 마지막으로 예약 취소하는 기능을 만들어보겠습니다.Console(View)를 살펴보겠습니다. 8. 예약 취소 (예약 번호로 취소) public int canclebook() { System.out.println("예약을 취소합니다."); Scanner sc = new Scanner(System.in); System.out.println("예약번호를 입력하세요."); int bookName = sc.nextInt(); return bookName;} 예약 번호를 입력받고 예약번호를 반환하는 메소드입니다.다음은 DAO클래스(Model)을 살펴보겠습니다. //8. 예약취소 (예약 번호로 취소)  public void Cancle(int num) throws SQLException { String addr = ".. 더보기
[Java] 예약 정보 수정 다음은 예약 정보를 수정하는 기능입니다.Console 클래스 부터 살펴보겠습니다.  7. 예약 정보 수정 (예약 번호를 입력하면, 연락처를 변경)public void rebook() throws SQLException { System.out.println("예약을 변경합니다."); Scanner sc = new Scanner(System.in); System.out.println("예약번호를 입력하세요."); int bookName = sc.nextInt(); System.out.println("전화번호를 입력하세요."); String Phonenum = sc.next(); DAO d = new DAO(); d.UpdatePhoneNumber(bookName, Phonenum);} 예약번호와 전화번호를 .. 더보기
[Java] 찾기 매장과 예약을 찾는 기능을 만들어보겠습니다.먼저 MVC 중 Console부터 살펴보겠습니다. public int SearchRestaurant() { System.out.println("좌석 수에 맞는 매장을 조회합니다."); Scanner sc = new Scanner(System.in); System.out.println("좌석 수를 입력하세요."); int seat = sc.nextInt(); return seat; }좌석 수를 입력 받고 리턴합니다. // 6. 예약 찾기 (예약자의 이름 입력 => 해당 예약 정보 출력  public String SearchBook() { System.out.println("예약자의 예약을 조회합니다."); Scanner sc = new Scanner(System... 더보기
[Java] 전체 확인 이번에는 3번 4번에 해당하는 메뉴인전체 식당 확인, 전체 예약 확인을 묶어서 구현해보겠습니다. 먼저 View 부분인 Console 클래스입니다.따로 작성할 것이 없어 안내 문자만 출력합니다.// 3. 전체 예약 확인 (날짜는 연-월-일 요일 오전/오후 시: 분)public void CheckBook() {System.out.println("전체 예약을 확인합니다.");} // 4. 전체 매장 조회 (지점명(좌석수) - 지점장이름)public void CheckRestaurant() {System.out.println("전체 매장을 조회합니다.");} 다음은 Model부분인 DAO클래스입니다. //3. 전체 예약 확인(예약번호 오름차순 정렬) public void checkBook() throws SQL.. 더보기