본문 바로가기

All77

[JSP] JSP 기초 프로젝트 #1(회원가입 / Model1) 프로젝트 설명 이번에 해볼 프로젝트는 Model 1 방식으로 회원가입 기능을 구현할 것입니다.간단하게 DB에 연결에 삽입 / 출력을 통해 회원가입이되고 가입된 회원들의 정보를 볼 수 있도록 하는 기능입니다.기본적으로 웹을 하며서 갖추어야할 기본 기능을 배우는 시간이 될테니 잘 따라하시면 됩니다. 회원가입 FORM / LIST FROM 보이는 부분은 대부분 HTML로 이루어져 있기때문에 각자 공부를 하는 것으로 하고 우리는 JSP 공부를 위주로 하도록 하겠습니다.일단 밑에 두 가지 JSP 파일을 넣어 두겠습니다.프로젝트를 만들어 두 JSP 파일을 WebContent 바로 밑에 넣어주세요 파일 form.jsp list.jsp 일단 기능은 간단합니다.form.jsp에 입력 사항을 입력하면 그 내용이 DB에 입.. 2018. 4. 17.
[기초] 자바 쉬운 프로젝트 #1 자바로 할 수 있는 프로젝트를 앞으로 해볼 겁니다.지금은 처음이니 쉬운 것 부터 천천히 한번 해보도록 하겠습니다. 소스코드는 모두 접어 놓고 일단 먼저 짜보고 힘들면 보도록 합시다 프로젝트 이름 : 간단한 은행 프로그램조건 : "1. 예금" 선택 시 금액 입력 후 예금액 합산 후 출력"2. 출금" 선택 시 금액 입력 후 남은 금액 출력"3. 잔고" 선택 시 현재 가지고 있는 금액 출력"4. 종료" 선택 시 종료이외에 다른 숫자 입력 시 "다시 입력해주세요" 출력 사용 클래스 Account.java : 예금 출금과 같은 기능을 정의AccountApp.java : consol창에 표시할 정보 및 입/출력 STEP #1Account.java 먼저 필요한 메소드부터 정의해보겠습니다. 우리가 돈을 출금하거나 입금.. 2018. 4. 13.
java.sql.SQLRecoverableException 오류 발생 어제 노트북으로 공부를 하다가 발생한 오류 입니다. 일단 오류 내용을 한번 보도록 하겠습니다. java.sql.SQLRecoverableException: IO 오류: The Network Adapter could not establish the connection 네트워크로 데이터베이스에 접근을 못해 생기는 오류 입니다. 오류는 모두 같이 나오나 그 원인은 다르니 제껀 참고만 해주세요 매일 다른 컴퓨터로 잘 수행을 하다가 노트북으로 옮겨 했더니 이러한 오류가 발생했습니다....왜?? 가장 큰 원인은 접속 정보가 잘못된 경우 입니다. 저의 오류는 간단하게도 이 접속 정보가 달랐습니다. 컴퓨터에서 할 때는 포트번호가 1522 였지만 노트북으로 할 때는 1521로 달랐기 때문에 오류가 발생했습니다.. 2018. 4. 11.
[JSP] 톰캣 설치 및 이클립스에 서버 세팅하기 톰캣 설치 및 이클립스 서버 세팅 서버를 사용하기 위해선 아파치 톰캣이 필요합니다.아파치 톰캣을 다운 받아주세요 8.0.50 버전을 다운 받았습니다. 리눅스에서는 tar.gz 파일을 다운 받아 사용하시면 됩니다.따로 블로그에 올려놨으니 리눅스 환경이신 분은 그 포스팅이 좀 도움이 될 것입니다.받은 파일은 압축을 풀어주시고 한 곳에 잘 모아 두세요 이제 이클립스로 들어갑니다.이클립스로 들어가면 오른쪽 상단에 노란색 박스로 체크한 곳을 보면 JavaEE라고 뜰것입니다.이것을 클릭하면 우리는 이제 웹 프로젝트를 만들 수 있게 됩니다. 위에 보시면 java 일때와 javaEE 일때 서로 생성할 수 있는 프로젝트나 클래스들이 바뀝니다.자바를 작업하시면 간단하게 자바를 클릭하시면 되고 웹을 작업하시면 javaEE를.. 2018. 4. 10.
[JSP] ORA-01000 : maximum cursors exceeded 오늘 공부하다가 발생한 오류입니다. ORA-0100 : maximum cursors exceeded 오늘 했던 것은 txt파일로 저장된 5만개의 전국 주소를 DB에 저장시키는 것을 만들었습니다.(JSP)밑에 작성한 것이 오류가 발생한 것입니다. 일단 제 코드라서 이해하기 어렵겠지만 간단하게 DB에 넣기위한 작업을 한 것입니다.여기서 DB와 연결을 했고 5만개의 값을 DB에 보내기 위해 preparedStatement를 사용했습니다. 문제는 여기서 발생했습니다.일반적으로 Statement를 사용하게되면 쿼리문 분석 -> 컴파일 -> 실행 단계를 거치지만 반면에 preparedStatement를 사용하게 되면 이 3단계를 한번만 거치고 캐시에 담아 다음에 또 다시 재사용을 하는 것입니다.그래서 모든 작업이 .. 2018. 4. 9.