목록SelfStudy/JDBC (14)
YJ의 새벽
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dF9l2D/btr6ofc6G2A/sJtsLbIgQdrlkKYJF4c2Ok/img.png)
jbufdyvxikcbxutr jbufdyvxikcbxutr -- SHA-512 ( 해시함수 ) 암호화 함수 . -- 어떤 문자열이든 일정한 길이의 무작위 문자열로 변환하는 함수 ( 중복X ) ex ) pass01! ---> sdg454 a ---> 4sd4g1 pstmt : sql 문이 담겨있음. stmt : sql문에 담겨있지않음. Cookie : 클라이언트(브라우저) 에서 관리하는 파일 -- 특정주소 요청시마다 해당주소와 연관된 쿠키 파일을 브라우저가 알아서 읽어옴. --> 읽어온 쿠키 파일 내용을 서버에 같이 전달. -- 생성, 사용방법 1) 서버가 요청에 대한 응답을 할 때 쿠키를 생성한 후 응답에 쿠키를 담아서 클라이언트에 전달 2) 응답에 담긴 쿠키가 클라이언트에 파일 형태로 저장 3) 이후..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bL6Jlg/btr5NNPC0Rk/k8nwNfhdHkCKiHBwnRm2c0/img.png)
-- member-sql.xml 파일에 select문 추가. SELECT MEMBER_NO , MEMBER_EMAIL , MEMBER_NICK FROM MEMBER --- index.jsp 파일에 넣을 테이블 추가. 회원 목록 조회 일정 시간 마다 비동기로 회원 목록(회원 번호, 이메일, 닉네임 조회) 회원 번호 이메일 닉네임 -- main.js 파일에 실행함수 추가 . const tbody = document.getElementById("tbody"); function select(){ $.ajax({ url: "member/selectAll", type: "POST", dataType: "JSON", success: function(memberList){ tbody.innerHTML=""; $(mem..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cGcT7l/btr5D1eXxE3/14t0rZqck5RJSnpX7vikf1/img.png)
community Dynamic Web Project 생성. community server 생성. 오라클 넘어와서 . community 계정생성 CREATE USER community IDENTIFIED BY 1234; GRANT CONNECT, RESOURCE TO community; ALTER USER community DEFAULT TABLESPACE SYSTEM QUOTA UNLIMITED ON SYSTEM; 테스트용 테이블 생성. CREATE TABLE "MEMBER" ( "MEMBER_NO" NUMBER PRIMARY KEY, "MEMBER_EMAIL" VARCHAR2(50) NOT NULL, "MEMBER_PW" VARCHAR2(30) NOT NULL, "MEMBER_NICK" VARCHAR..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bf19eG/btr5qeTeDrQ/5Ju8OOD3oeS8DAFnOnbb6k/img.png)
---- index.html ( student/selectDeptName 전달 ) 학과명 입력 : 검색 -- SelectDeptName.class ( /student/selectDeptName 받은 서블릿 . ) @WebServlet("/student/selectDeptName") public class SelectDeptName extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { StudentService service = new StudentService(); try { String deptName = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dhYkvk/btr5oNIaEvg/ZHqkifC7hMqDBrKdPekxvK/img.png)
1 . 연습용 테이블 작성. -- 연습용 테이블 SQL 문 필요하면 연락주세요 . -- 계정생성 CREATE USER workbook IDENTIFIED BY 1234; -- 접속, 기본객체생성 권한 부여 GRANT CONNECT, RESOURCE TO workbook; -- 객체 생성될수있는 공간 할당량 지정 ALTER USER workbook DEFAULT TABLESPACE SYSTEM QUOTA UNLIMITED ON SYSTEM; -- controller -> service -> dao -> db . index.html 파일 ( href= " student/selectAll" 지정 ) 학생 전체 조회 student-sql .xml 파일 ( SELECT 쿼리문 저장. ) SELECT STUDENT..
-- 기본생성자 클래스, ( VO 클래스 ) -- DB 연결(Connection 생성) 트랜잭션 제어 JDBC 객체 자원 반환(close) 반복코드를 모아놓은 클래스 ( Template 클래스 ) -- 실행부. main 메서드클래스 ( Run 클래스 ) 1 순서 -- 데이터가공, 트랜잭션제어클래스 ( Service 클래스 ) 2 순서 -- DB에서 SQL 수행,반환하는 클래스 ( DAO 클래스 ) 3 순서 5 개의 클래스로 역할을 나누어 DB에 접근해본다. 2 개의 .xml 파일로 DB접근 데이터를 나누어본다. -- .xml 파일에 미리 쿼리문과, DB 접근에 쓰일 driver 정보들을 따로 저장해놓는다 . -- xml 파일에 특화된 Properties 로 .xml에 접근한다. Connect에 쓰일 dr..