본문 바로가기

JSP, Servlet

(75)
[JSP] 데이터베이스를 이용한 회원관리 시스템 - 2(DAO, VO클래스 생성)  DAO(Data Access Object)  데이터베이스에 저장된 데이터의 접근을 담당하는 클래스  데이터베이스 레코드의 조회, 추가, 수정, 삭제 역할  VO(Value Object)  회원 테이블 데이터를 가져와 프로그램에서 사용 전 저장할 클래스  일반적으로 테이블 구조와 동일 회원정보 저장 VO 클래스 만들기 package com.human.dto; public class MemberVO { private String name; private String userid; private String pwd; private String email; private String phone; private int admin; public String getName() { return name; ..
[JSP] 데이터베이스를 이용한 회원관리 시스템 - 1(기본세팅-테이블 생성)  작성할 소스 파일 목록 [JSP 페이지] 파일 설명 위치 login.jsp 회원 인증을 위한 아이디와 비밀번호 입력 폼 Webcontent\member join.jsp 회원 가입을 위해 정보를 입력받는 폼 Webcontent\member main.jsp 회원 인증을 확인 후, 다양한 서비스를 제공하는 폼 Webcontent memberUpdate.jsp 회원 정보를 수정하기 위한 폼 Webcontent\member [서블릿 파일] (위치:src\com\human\controller) 파일 설명 URL 패턴 JoinServlet.java 입력된 회원 정보로 회원 가입 처리 join.do LoginServlet.java 회원 인증 처리 login.do MemberUpdateServlet.java 입력 회..
[JSP] DBCP 소개  DBCP(Database Connection Pool)의 약자로 데이터베이스와 연결을 맺고 있는 객체를 관리하는 역할을 수행.  JDBC의 단점  데이터베이스 연결 시 마다, DB접속을 위한 JDBC 드라이버 로드하고 Connection 객체를 얻는 작업을 반복 수행함.  DBCP의 장점  WAS 실행 시, 미리 일정량의 DB Connection 객체를 생성하고 Pool이라는 공간에 저장해 둔다.  데이터베이스 연결 요청이 있으면, Pool이라는 공간에서 Connection 객체를 가져다 쓰고 반환하게 됨.  DBCP 커넥션 풀은 톰캣 서버의 컨텍스트 패스의 서브 태그로 추가한다.  Dynamic Web Project 생성 => 프로젝트명:jsp-study-09 JDBC드라이버 ojdbc..
[JSP] 상품정보 입력 후 출력(fmt태그 사용) 상품 정보를 입력 받아 출력하는 프로그램을 작성해보자. 먼저 테이블을 생성한다. create table item( name varchar2(20), -- 상품 제목 price number(10), -- 가격 description varchar2(1000) -- 상품설명 ); 그리고 상품 정보 입력할 폼을 생성한다. 이름 가격 설명 상품정보입력폼에서 전달받은 데이터를 위에서 생성한 DB테이블에 저장한다. 결과 보기 입력받은 DB데이터로 테이블을 생성하여 화면에 나타낸다 입력 완료된 정보 상품명 가격 설명
[JSP] 사원정보 입력 후 테이블 형태로 출력 먼저 DB에 테이블을 생성한다 create table employee(name varchar2(20), address varchar2(100), jumin_no char(14)); 회원정보를 입력한다. 회원 정보 입력 완료 회원 정보 확인 사원정보를 출력한다. 이름 주소 주민등록변호 2번 실행해서 2번 중복된걸 볼 수 있다.
[JSP] 오라클 DB에 데이터 저장하기 실습 이름 아이디 비밀번호 이메일 전화번호 관리자일반회원 03_addMember_jsp.jsp 회원 가입 성공 회원 목록 보기 이름 아이디 암호 이메일 전화번호 권한(1 : 관리자, 0 : 일반회원)
[JSP] 오라클 DB에 데이터 저장하기 새로운 회원 정보의 데이터베이스에 저장하는 방법 public int executeUpdate(java.lang.String sql); 단점:  고정된 값만 저장할 수 있음.  여러 행일 경우 문장을 여러 개 사용해야 함. 데이터 저장과 PreparedStatement PreparedStatement 객체의 생성은 Connection 인터페이스의 preparedStatement() 메소드를 호출함. PreparedStatement pstmt = conn.prepareStatement(sql); 매개변수:  sql은 컬럼에 추가할 값을 직접 지정하지 않고 ?로 표시  String sql = “insert into member values(?, ?, ?, ?, ?, ?)”; (? => 바인드 변수) 바..
[JSP] 오라클 DB에 저장되어있는 데이터 불러오기 [자바 프로그램에서 데이터베이스를 사용하는 방법] JDBC(Java Database Connectivity) 이용  자바 프로그램에서 데이터베이스에 일관된 방식으로 접근할 수 있도록 API를 제공하는 클래스의 집합 JDBC 클래스는 java.sql 클래스에 포함되어 있어 패키지 임포트 필요. JDBC 관련 인터페이스 인터페이스명 설명 Connection 데이터베이스 연결과 관련된 인터페이스. DriverManager.getConnection()으로 얻음. Statement 질의, 갱신과 관련된 인터페이스. connection.createStatement()로 얻음. ResultSet 결과물을 가져오는 인터페이스. statement.executeQuery()로 얻음. 데이터베이스와 연결하기  1단계: ..