JSP의 장점과 단점
장점
- 현재 페이지에 개발된 소스를 한 페이지에 볼 수 있다
- 개발/운영 환경에서 JSP만 업로드시 서버 재기동 없이 반영됨
단점
- JSP 파일에 HTML + Javascript + JAVA 코드가 다 들어가있어 보기 힘듬
- 확장성 / 유지보수 / 소스관리에 취약함
- 운영환경에 실수로 업로드시 장애 및 복구에 취약
JSP 수업 진행하면서 다시 정리할 부분
https://mozi.tistory.com/26
- Execute :
수행결과로 Boolean 값을 반환함
모든 구문을 수행할 수 있음
리턴값이 ResultSet 일 경우(select문)에는 true, 이 외의 경우에는 false 로 출력됩니다.
- ExecuteQuery
수행결과로 ResultSet 객체의 값을 반환
SELECT 구문을 수행할 때 사용되는 함수
ResultSet 객체에 결과값을 담을 수 있음
pstmt = con.prepareStatement("SELECT ID, NAME FROM SAMPLE_TABLE");
ResultSet rs = pstmt.executeQuery();
while (rs.next())
{
System.out.println("ID = " + rs.getInt(1) + ", NAME = " + rs.getString(2));
}
- ExecuteUpdate
수행결과로 Int 타입의 값을 반환
SELECT 구문을 제외한 다른 구문을 수행할 때 사용되는 함수
INSERT / DELETE / UPDATE 관련 구문에서는 반영된 레코드의 건수를 반환
CREATE / DROP 관련 구문에서는 -1 을 반환
pstmt = con.prepareStatement("CREATE TABLE SAMPLE_TABLE ( ID INTEGER, NAME CHAR(20) )");
int ret = pstmt.executeUpdate();
System.out.println("Return : " + ret);
**Return : -1**
pstmt = con.prepareStatement("UPDATE SAMPLE_TABLE SET NAME=? WHERE ID = ?");
pstmt.setString(1, "Park");
pstmt.setInt(2, 100);
int ret = pstmt.executeUpdate();
System.out.println("Return : " + ret );
Return : 2 (반영된 row의 수)