Oracle(49)
-
Day94 - [Jquery]회원가입( 주소API 구현 ), 로그인 기능 구현
어제까지 게시판에 대한 기능 구현을 마치고, 이제 User 쪽 기능을 구현 해보도록 하겠습니다 회원가입 기능 구현 User 쪽 기능 하면, 먼저 회원가입을 하도록 해주어야 하는데요 html, css 등 화면에 보여지는 기본적인 세팅은 선생님께서 배포한 상태 입니다. 개발 환경은 Spring , oracle, Lombok, myBatis, Tiles View Template 를 사용하고 있습니다. 먼저 회원가입을 아래처럼 화면에 보이도록 만들어 줍니다. 일단, User 컨트롤러 를 만들어서, 페이지가 작동하도록 만들어 줍니다. 1. 데이터베이스 및 UserVO 를 만든다 먼저 회원가입Form 에서 넘어올 데이터 들에 대한 데이터베이스 및 그에 상응 하는 UserVO 를 만듭니다. 이 때, Input 태그에..
2021.06.30 -
Day53 - [JSP]회원가입 페이지 만들기
이번에는 JSP 에서 JDBC를 이용하고, 회원가입 하는 페이지를 만들어 봅시다 회원가입 페이지 만들기 회원가입 페이지를 만들기 전에, 한번 생각을 해봅시다. 어떠한 흐름을 가져야 하는지.... 먼저, 어떤 페이지가 있다면, 로그인 화면이 있겠고, 로그인 할 아이디를 먼저 만들기 위해서 회원가입을 누르겠죠? 그러면, 회원가입을 하고, 이 회원가입한 아이디와 비밀번호를 데이터베이스에 insert(추가) 하면 되겠죠? 회원가입이 완료되면, 로그인을 하는데, 로그인 할 때는 데이터베이스에 저장된 id를 가져와서 pw와 비교를 하고 로그인이 되겠죠? 이러한 흐름을 생각해서 간단한 회원가입 페이지를 만들어 봅시다. 회원가입 할 때, 필요한 정보를 양식에 만들어 주면 됩니다. 파일명 : join.jsp 회원가입 아..
2021.04.29 -
Day47 - INSERT, UPDATE, DELETE클래스로 분해하기
어제 하던, JDBC를 사용해서, 데이터베이스에 접근한 뒤에 DML의 기능들을 클래스로 분할하는 걸 마저 해봅시다. 사실, 하나만 할줄 알면, 그 외도 쉽게 할 수 있습니다. 매개변수들과 SQL문만 조금씩 변경해주면 되니까요 INSERT 클래스로 분해하기 먼저, interface에 insert 메서드를 추가해줍니다. 그리고, MembersDAO 에서, 구체화를 해줍시다. INSERT를 생각 해보면, 조회해서 데이터들을 가져올 필요가 없죠? 그래서 반환 타입이 int형 입니다. 거기에, ResultSet도 필요가 없습니다. ※ 가장 마지막에 return result; 가 있습니다. 이렇게 만든 걸 main에서 사용해주면 되겠죠? UPDATE 클래스로 분할하기 마찬가지로, 먼저 interface 에 메서드를..
2021.04.21 -
Day46 - SELECT 클래스로 분할하기
이번에는 앞서 했던 SELECT를 클래스로 쪼개볼 겁니다. 클래스로 분할하기 JDBC를 활용해서 SELECT 했던 걸 클래스로 만들어 봅시다. 먼저, 테이블을 하나 만듭시다. 다시 이클립스로 돌아와서..... interface 를 만들어서, 내가 어떤 기능으로 만들었는지 사용방법을 알려주도록 합시다. 굳이 interface 를 만드는 이유는, 기능들이 많아지게 되면, interface를 보고 어떤 기능인지 한 눈에 보기 위해서 입니다 이 interface 를 사용하는, 즉 id를 받아서 조회하는 기능을 가질 클래스를 만들어 줍시다. 여기에, Members 라는 클래스가 있는데, 이 클래스는 id, pw, name, email을 가지고 있는 클래스입니다. 굳이 Members 라는 클래스를 만들어 준 이유는..
2021.04.21 -
Day46 - select , insert , update
이번에는, select 와 insert , update 를 해볼 겁니다. SELECT 데이터베이스 hr계정에 있는 employees 테이블의 employee_id를 입력받아서 해당 조건에 만족하는 행을 가져오는 걸 해볼 겁니다. 먼저, employee_id (조건) 에 해당하는 걸 입력받아주세요. 그리고, DB에 필요한 변수 선언. SQL문을 선언 및 초기화 해주는데, SQL문에 전달할 값이 있다면 ? 를 써주면 됩니다. 드라이버 및 커넥션 객체 호출 ! ( 여기서부터는 다 try 구문 안 입니다 ) pstmt 객체 생성 ?는 순서대로 index를 가지고 ?를 채우는 작업을 해야합니다. 문자열 setString(인덱스, 값) 숫자 setInt(인덱스, 값) sql 실행 조건(PK)을 가지고 조회했기 때문..
2021.04.20 -
Day46 - Quiz를 풀어 봅시다
오늘은 어제 마지막으로 데이터베이스 PL/SQL 시험 본 것 중에 9번 10번 문제를 풀이 해주셨습니다. 9번 문제. 10번 문제. 먼저, 테이블을 만들어서 데이터를 몇개만 추가해 줍시다. 답 이렇게 데이터 베이스는 끝이 났습니다 ~
2021.04.20