이번엔 (13)포스팅에서 알아본DAO, DTO를 사용해회원인증 프로그램을 만들어보겠습니다. 먼저 파일들을 생성해 보겠습니다.패키지안에 MemberDAO.java, MemberDTO.java클래스 생성해 주도록 하겠습니다 다음 WebContent에 아래와같은파일들 생성하겠습니다js 파일은 file 생성후.js 붙여 주시면됩니다 다음 디벨로퍼에서 테이블 생성해주도록하겠습니다 이제 join 화면 먼저 보겠습니다 12345678910111213141516171819202122Insert title here 아이디 : 비밀번호 : 비밀번호 확인 : 이름 : 메일 : 주소 : Colored by Color Scriptercs join화면에서는 아이디, 비밀번호, 비밀번호확인,이름, 메일, 주소 form 태그만들어줬..
이번엔 커넥션 풀(DBCP) 에 대해알아보겠습니다. 클라이언트에서 다수의 요청이 발생할 경우DB에서는 부하가 발생됩니다이 문제를 막기위해 커넥션 풀(DataBase Connection Pool)을 이용합니다 먼저 커넥션 풀을 사용하기 위해선이클립스 좌측 서버의 context.xml 파일을수정해야합니다 아래 이미지와같이 데이터베이스연결을 위한 정보들을 입력합니다 다음 Ctrl + s 로 저장해주시면 끝납니다 이렇게 커넥션풀을 설정하면이전 (13) 포스팅에서 만든 DAO 파일이간결해집니다 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666..
이번엔 PreparedStatement 객체에대해 알아보겠습니다(11)(12)(13) 포스팅에서는SQL문 실행을 위해 Statement 객체를 이용했습니다Statement 객체의 경우 중복코드가 많아지는단점이 있습니다 이러한 단점을보완한 객체가 PreparedStatement 객체입니다 먼저 간단하게 PreparedStatement 객체사용법을 보겠습니다 12345678910Class.forName(driver);connection = DriverManager.getConnection(url, uid, upw);int n;String query = "insert into member(id, pw, name, phone) values (?,?,?)";preparedStatement = connection...
이번엔 DAO와 DTO 에대해 알아보겠습니다 DAO : Data Access ObjectDTO : Data Transfer Object DAO란 데이터 베이스에 접속해서데이터 추가, 삭제, 수정 등의 작업을하는 클래스 입니다. 일반적인 JSP 혹은 Servlet 페이지 내에서위의 로직들을 함께 쓸수 있지만유지보수 및 코드의 모듈화를 위해DAO 라는 클래스를 따로 만들어 사용합니다 DTO란 DAO클래스를 이용하여 데이터 베이스에서 데이터를 관리할 때 데이터를 일반적인 변수에저장하여 사용할수 있지만 해당 데이터의클래스를 만들어 사용 합니다. 먼저 이클립스에서 파일을 만들어실행 해보도록 하겠습니다 패키지에 MemberDAO.java, MemberDTO.java 클래스를만들어줍니다다음 WebContent에 me..