목록JDBC (9)
멋쟁이v의 개발일지
[목차]01. DTO_DAO 로그인 처리02. DAO 전체 처리과정(회원가입 ~ 로그인처리) 01. DTO_DAO 로그인 처리💡1️⃣ 아이디와 비번을 받는다.2️⃣ Udao 클래스를 생성하고 select쿼리 메서드를 선언한다.3️⃣ 메서드 처리 과정으로 JDBC 프로그램 7단계를 넣는다.4️⃣ 조건문을 활용해서 아이디 불일치, 비번 불일치, 로그인 성공 조건을 만들고 리턴을 해준다.5️⃣ 세션 메서드를 선언하고, 내부 처리 과정에 DTO 처리로 값들을 셋팅 해준다.6️⃣ JSP에서 Udao 객체 생성 후 메서드를 호출한다.7️⃣ 리턴값이 로그인 성공이면 세션 메서드 호출한다.8️⃣ 세션 메서드 호출한 곳으로 DTO 객체 주소값을 리턴해서 셋팅된 값을 세션 처리 시 겟팅하여 메인화면으로 리다이렉트 한다.[..
[목차]01. JDBC 프로그램 실행시 공통 코드02. 공통 코드 메서드 선언 01. JDBC 프로그램 실행시 공통 코드👉🏻공통 코드1️⃣ Driver 로딩Class.forName("com.mysql.jdbc.Driver"); 2️⃣ DB연결String jdbcDriver = "jdbc:mysql://localhost:3306/dev47db?" + "useUnicode=true&characterEncoding=euckr"; String dbUser = "dev47id"; String dbPass = "dev47pw"; conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass); 02. 공통 코드 메서드 선언💡특정 패키지 내 클래스 내에 메서드를 선언하..
[목차]01. select 쿼리 실행을 위한 객체 생성 및 실행02. select 쿼리 실행결과 사용03. 로그인 처리(session 이용) 01. select 쿼리 실행을 위한 객체 생성 및 실행💡ResultSet rs = null; rs = pstmt.executeQuery();➡️ ResultSet 인터페이스 데이터 타입으로 rs 객체참조변수를 선언하고 null값으로 초기화 한다.➡️ pstmt 객체참조변수에 할당된 주소를 찾아가서 메서드 영역 executeQuery() 메서드를 호출합니다.pstmt 객체참조변수에 할당된 주소👉🏻1️⃣ preparedStatement 인터페이스로 부터 명령받은 com.mysql.cj.jdbc.result패키지내 ClientPreparedStatement 클래스 통해..
[목차]01. include로 화면 구현02. redirect로 화면 연결03. 검색 조건 설정04. redirect로 화면 연결 01. include로 화면 구현💡회원전체조회 리스트 화면에 include로 회원가입 폼과 연결한다. ➡️ 회원가입 화면 + 리스트 화면[코드예제] user_list.jsp 회원리스트 아이디 비밀번호 권한 이름 이메일 수정 삭제 수정버튼 삭제버튼 02. redirect로 화면 연결💡회원가입, 수정, 삭제 후 화면 처리를 user_list.jsp 로 리다이렉트 한다.[코드예제] user_(insert, update, delete)_action.jsp// 각각 action.jsp 자바코드 맨 마지막 부분에 리다이렉트 코드 추가 // user_list.jsp로 리다이렉트 respo..
[목차]01. select 쿼리로 회원 수정 화면02. update 쿼리로 회원 수정 처리03. delete 쿼리로 회원 삭제 처리 01. select 쿼리로 회원 수정 화면💡1️⃣ 수정버튼 클릭 시 해당 회원의 아이디를 불러온다. 2️⃣ 객체 생성 단계에서 select 쿼리 사용 (SELECT 컬럼명 FROM 테이블명 WHERE 조건)3️⃣ 불러온 회원 아이디를 쿼리에 넣어준다.4️⃣ 쿼리 실행 후 실행결과를 사용한다.5️⃣ 수정화면 폼을 만들고 value값에 쿼리 실행 결과를 넣어준다.[코드예제] user_update_form.jsp 수정화면 아이디 비밀번호 권한 이름 이메일 02. update 쿼리로 회원 수정 처리💡1️⃣ 수정 화면 폼에서 데이터 값을 받아온다. 2️⃣ 객체 생성 단계에서 upda..
[목차]01. select 쿼리 실행을 위한 객체 생성 및 실행02. select 쿼리 실행결과 사용03. 회원전체조회 화면 구현 01. select 쿼리 실행을 위한 객체 생성 및 실행💡ResultSet rs = null; rs = pstmt.executeQuery();➡️ ResultSet 인터페이스 데이터 타입으로 rs 객체참조변수를 선언하고 null값으로 초기화 한다.➡️ pstmt 객체참조변수에 할당된 주소를 찾아가서 메서드 영역 executeQuery() 메서드를 호출합니다.pstmt 객체참조변수에 할당된 주소👉🏻1️⃣ preparedStatement 인터페이스로 부터 명령받은 com.mysql.cj.jdbc.result패키지내 ClientPreparedStatement 클래스 통해 생성된 객..
[목차]01. 회원가입 화면02. 회원가입 처리03. 최종 화면 01. 회원가입 화면💡1. 회원가입 폼 만들기 (id, pw, level, name, email) 2. 회원가입 처리화면으로 경로 설정[코드예제] user_insert_form.jsp 아이디 비밀번호 권한 이름 이메일 02. 회원가입 처리💡1. JDBC 프로그램 실행 7단계 2. DB연결 시 필요한 정보 DB 종류(mysql), ip(localhost), 포트번호(3306), DB명(dbhooni), ID(idhooni), PW(pwhooni) 3. mysql jar파일 가져오기[코드예제] user_insert_action.jsp 03. 최종 화면회원가입화면처리 후 데이터베이스 화면 tag : #DB #insert #쿼리 #회원가입 #JDB..
[목차]01. mysql 드라이버 로딩02. Connection 객체로 DB 연결03. Query 실행을 위한 준비(객체 생성)04. Query 실행05. Query 실행결과 사용06. 객체, DB연결 종료 01. mysql 드라이버 로딩라이브러리 사용(mysql-connector-java-8.0.28.jar)👉🏻Class.forName(”com.mysql.jdbc.Driver”); 02. Connection 객체로 DB 연결Connection 객체 생성➡️ Connection interface 데이터 타입으로 conn 객체참조변수 선언객체 생성을 위한 변수값 세팅(ip, port번호, db명, db접속id/pw) ➡️ getConnection 메소드는 static으로 선언되어서객체 생성 없이 Drive..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zE3g2/btr95q8WgUI/i7JXZ6sPXWshZvOsdXzEK0/img.png)
[목차]01. mysql 드라이버 로딩02. Connection 객체로 DB 연결03. Query 실행을 위한 준비(객체 생성)04. Query 실행05. Query 실행결과 사용06. 객체, DB연결 종료 01. mysql 드라이버 로딩라이브러리 사용(mysql-connector-java-8.0.28.jar)👉🏻Class.forName(”com.mysql.jdbc.Driver”); 02. Connection 객체로 DB 연결Connection 객체 생성➡️ Connection interface 데이터 타입으로 conn 객체참조변수 선언객체 생성을 위한 변수값 세팅(ip, port번호, db명, db접속id/pw) ➡️ getConnection 메소드는 static으로 선언되어서객체 생성 없이 Drive..