본문 바로가기

프로그래밍/JSP

(10)
[JSP]JDBC select 예제 가져오는 컬럼의 데이터타입에 따라서 변경 // -> rs 객체의 커서가 가르키고 있는 한 줄의 데이터 중에서 찾아오는 메소드 // rs.getString(컬럼인덱스번호); // -> 인덱스 번호를 사용하는 방법이 훨씬 처리속도가 빠르다. // String name = rs.getString("name"); int idx = rs.getInt(1); String name = rs.getString(2); String gender = rs.getString(3); int age = rs.getInt(4); String jumin = rs.getString(5); out.println("사용자 인덱스 " + idx + ", 사용자 이름 : " + name + ", 사용자 성별 : " + gender + ", ..
[JSP]JDBC update 예제 1. 페이지 부분 아이디 : 비밀번호 : 수정된 이메일 : 2. 처리부분 콘솔 출력 // post 경우 한글이 깨져서 설정 request.setCharacterEncoding("UTF-8"); String id = request.getParameter("id"); String pw = request.getParameter("pw"); String email = request.getParameter("email"); out.println(id); out.println(pw); out.println(email); //DB에 저장 final String DRIVER = "com.mysql.jdbc.Driver"; final String DBURL = "jdbc:mysql://localhost:3306/jspd..
[JSP]JDBC delete 예제 1. 페이지 부분 아이디 : 비밀번호 : 수정된 이메일 : 2. 처리부분 콘솔 출력 // post 경우 한글이 깨져서 설정 request.setCharacterEncoding("UTF-8"); // 파라미터 값 받아오기 ----------------------------------------- String id = request.getParameter("id"); String pw = request.getParameter("pw"); String email = request.getParameter("email"); // -------------------------------------------------------------- // 정보 변수에 지정 ----------------------------..
[JSP]JDBC insert 예제 1. 페이지 부분 아이디 : 비밀번호 : 이메일 : 2. 처리 부분 콘솔 출력 // post 경우 한글이 깨져서 설정 request.setCharacterEncoding("UTF-8"); String id = request.getParameter("id"); String pw = request.getParameter("pw"); String email = request.getParameter("email"); //DB에 저장 final String DRIVER = "com.mysql.jdbc.Driver"; final String DBURL = "jdbc:mysql://localhost:3306/jspdb"; final String DBID = "root"; final String DBPW = "1234..
[JSP]JDBC (자바 & MySQL데이터베이스 연동) JDBC란 Java DataBase Connectivity 의 약자로 자바에서 데이터베이스에 접속 할 수 있도록 자바에서 제공하는 API이다. JDBC를 통해 우리는 다양한 데이터베이스(Oracle, MySQL 등)에 쉽게 접근할 수 있다. *API란 프로그램들이 서로 상호작용하는 것을 도와주는 매개체 순서 1. jar 파일 준비하기 mysql 홈페이지에서 download -> mysql community downloads -> connector/j -> Archives -> DB버전과 일치하는 zip파일 다운 -> bin.jar 파일을 jps 파일의 WEB-INF.lib폴더 안에 넣기 2. 이클립스에서 jar파일 연동하기 1) 프로젝트를 생성하기 2) 프로젝트 폴더를 우클릭 -> Properties -..
[JSP]쿠키와 세션 쿠키란 http프로토콜에서 웹 브라우저가 서버로 요청을 하면, 서버는 알맞은 동작을 한 후 웹브라우저에게 응답을 하고 연결을 종료한다. 이처럼 연결이 끊어졌을 때 클라이언트의 정보를 지속적으로 유지하기 위한 수단이 바로 쿠키이다. 쿠키의 예) 장바구니 리스트, 자동로그인 체크 등 쿠키의 특징 - 쿠키는 서버가 아닌 클라이언트 컴퓨터의 하드디스크에 사용자 정보를 저장한다. - 클라이언트의 일정 폴더에 정보를 저장하기 때문에 서버의 부하를 줄일 수 있다. - 기록이 서버가 아닌 클라이언트의 컴퓨터에 남기 때문에 비교적 보안에 취약하다. - 문자열 저장용이다. (자료형이 존재하지 않고, 텍스트 파일만 가능하다) - 만료 시간 지정이 가능하다 . (장기보관이 가능하고 재접속시에도 유지된다.) 쿠키 관련 메소드 ..
[JSP]영역객체와 속성 영역객체란 JSP에서 제공하는 내장객체 중 영역과 관련된 속성을 가질 수 있는 객체들이다. 속성 (Attribute) : 공유되는 데이터 영역 (Scope) : 속성을 공유할수있는 유효범위. JSP 영역(Scope)의 종류 - page 영역 : 다른 내장객체 호출, 페이지 흐름제어, 에러데이터 추출 등 jsp 페이지 정보를 저장하는 객체이다. - request 영역 : 페이지 요청시 정보를 저장하는 객체이다. 페이지 이동 시 정보를 가지고 이동한다 - session 영역 : 하나의 웹 브라우저당 하나씩 생성되며, 정보를 유지하는 객체이다. 세션이 종료되는 순간에 반환된다. - application 영역 : 서버 자체의 정보, 서버 이벤트 로그 등 웹 어플리케이션 (프로젝트)정보를 저장하는 객체이다. 프로..
[JSP]액션태그 액션태그란 액션태그란 JSP 페이지에서 페이지이동, 자바 빈 생성 페이지 include등 기능을 수행하기 위해 지시하는 태그이다. 웹에서 자바의 기능을 대신 하는 것으로 를 대체하여 사용할 수 있다. 액션태그 종류 : 자바 인스턴스를 준비한다. 보관소에서 자바 인스턴스를 꺼내거나 자바 인스턴스를 새로 만들어 보관소에 저장하는 코드를 생성한다. : 자바 빈의 프로퍼티 값을 설정한다. 자바 객체의 setter()를 호출하는 코드를 생성한다. : 자바 빈의 프로퍼티 값을 꺼낸다. 자바 객체의 getter()를 호출하는 코드를 생성한다. : 정적(HTML, 텍스트 파일 등) 또는 동적(서블릿/JSP) 자원을 including하는 자바 코드를 생성한다. : 현재 페이지의 실행을 멈추고 다른 정적, 동적 자원으로 ..