JSP, Servlet/JSP, Oracle 기초 (6) 썸네일형 리스트형 [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단계: .. 이전 1 다음