본문 바로가기
프로그래밍/java

[JSP] JDBC, 서블릿, 에러처리 간단한 개념

by 데이터박물관 2022. 4. 17.

#JDBC

request.setCharacterEncoding("UTF-8") 

화면으로부터 입력받은 문자열 데이터를 깨지지 않게 방지하는 메서드 (매개변수로 "UTF-8"을 줄 것)

한글 글꼴 깨짐을 방지

 

pstmt : preparedStatement. 즉, 준비된 SQL문을 의미한다. 주로 SQL의 틀을 미리 짜놓고 값을 나중에 지정하는 방식으로 사용. 값은 물음표를 통해 전달(set)할 수 있다.

 

pstmt에 여러 번 값을 저장하고 싶을 때는 그냥 값을 저장할 때마다 close() 메서드로 닫아주었다가 다시 값을 대입하면 된다.

 

데이터베이스를 커밋하지 않은 상태로 JSP 파일을 실행해 데이터를 수정할 시 로딩이 무한대로 걸리는 오류가 발생한다. 데이터베이스에서 입력 수정 삭제 내용을 꼭 commit으로 반영시킬 것!   

 

 

#서블릿(Servlet) 개념

 

위키백과: 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.

 

 

 

#에러처리(Exception)

 

JSP에서 에러처리 방식은 2가지가 있다. 하나는 local에서 직접 에러처리 페이지로 보내는 방법, 나머지는 에러 발생 시 xml파일에서 에러코드에 맞는 에러처리 문서로 보내는 방법이다. 우선 순위는 local 처리 방식이다. 

 

댓글