espriter

고정 헤더 영역

글 제목

메뉴 레이어

espriter

메뉴 리스트

    • 전체보기 (228)
      • 01_Promotion (2)
      • 02_Big Data (97)
      • 03_Language (97)
      • 04_Computer Science (5)
      • 05_Cloud (27)
      • 06_일상이야기 (0)

    검색 레이어

    espriter

    검색 영역

    컨텐츠 검색

    SQL

    • JSP - 모델1 방식으로 쇼핑몰 만들기(상품 리스트 구현) #4

      2018.03.29 by 에스프리터

    • MyBatis 개요 및 예제

      2018.03.14 by 에스프리터

    • SQL 수업내용 요약

      2018.01.22 by 에스프리터

    • PL/SQL 기초 연습

      2018.01.22 by 에스프리터

    • JAVA 레코드 이동 예제

      2018.01.19 by 에스프리터

    • SQL 계정(사용자) 생성 및 보안 요약

      2018.01.19 by 에스프리터

    • SQL transaction, view 요약

      2018.01.18 by 에스프리터

    • SQL subquery 연습문제 풀이

      2018.01.17 by 에스프리터

    JSP - 모델1 방식으로 쇼핑몰 만들기(상품 리스트 구현) #4

    오랜만에 돌아왔네요. 이번 시간에는 쇼핑몰의 상품 리스트를 구현하는 방법을 알아보도록 하겠습니다. 이번 편도 처음은 그렇게 어렵지 않습니다. 다음 편인 상품 구매나 장바구니에서 다소 할 것이 많아질 뿐... 이번 편은 의외로 짧게 끝날지도 모르겠네요. 필요한 파일 구성은 3가지입니다. 자세한 폴더 구조는 github(바로가기)에서 확인해주세요. 1. productlist.jsp 2. productMgr.java 3. productBean.java 우선 상품 목록 게시판인 productlist.jsp를 보겠습니다. body 에서 시작하여 상단과 하단에 의 형태로 메뉴와 관리자 정보를 넣었고 다음에 보면 ArrayList를 통해 productBean을 거쳐 ProductMgr로 가서 db를 가져오는 것을 볼..

    03_Language 2018. 3. 29. 18:22

    MyBatis 개요 및 예제

    오늘의 예제는 MyBatis에 관한 얘기입니다. MyBatis는 개발자가 지정한 SQL이나 저장 프로시저 및 몇몇 고급 매핑을 지원하는 퍼시스턴스 프레임워크로서 기존의 JDBC 코드와 수동으로 세팅하는 파라미터와 결과 매핑을 제거합니다. 그래서 기존의 JDBC를 활용하는 방식은 코드 안에 SQL 문을 작성하였지만 MyBatis를 활용하면 SQL 문을 아예 분리하여 별도의 XML 파일에 저장하여 활용하게 됩니다. 따라서 기존의 JDBC를 활용할 때 편리하긴 하지만 그래도 SQL 문을 매 파일마다 쳐야 되는 상황에서 부담이 줄어든다고 할 수 있습니다. 또한 SQL문을 수정해야 된다면 JDBC는 입력된 코드를 전부 고쳐야만 했지만 MyBatis는 XML 파일만을 수정하면 되기 때문에 편리합니다. 아래처럼 별도..

    03_Language 2018. 3. 14. 21:07

    SQL 수업내용 요약

    예제 압축 파일은 공개되어 있습니다만 DB 파일은 사전에 확인된 분에게만 암호를 알려드리고 있습니다. 이용에 불편을 드려 죄송합니다. select * from dept; -- 주석 select * from tab; -- DML : insert, update, delete, select -- DCL : COMMIT, ROLLBACK, GRANT, REVOKE ... -- DDL : create, alter, drop ... -- 테이블 생성 -- 형식) create table 테이블명(칼럼명 자료형, ... 제약조건) -- 자료형 : varchar2, char, number, date, timestamp, clob, blob... create table test(no number, name varchar2..

    02_Big Data 2018. 1. 22. 19:27

    PL/SQL 기초 연습

    -- 위키피디아 소개 : https://ko.wikipedia.org/wiki/PL/SQL -- 오라클 DBMS에서 SQL 언어를 확장하기 위해 사용하는 컴퓨터 프로그래밍 언어 중 하나이다. -- 구조 (3단계) -- 1) 선언부 -- 2) 수행부 -- 3) 예외부 create table aa(bun number,munja varchar2(20), su number); set serveroutput on; -- 표준 출력장치로 출력 선언 declare no number :=0; begin no := 100 + 200; dbms_ouput.put_line(no); insert into aa(bun) values(no); end; select * from aa; < 배열 처리 > declare type re..

    02_Big Data 2018. 1. 22. 15:36

    JAVA 레코드 이동 예제

    package pack.db; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField; public class DbTest6Rec..

    03_Language 2018. 1. 19. 13:16

    SQL 계정(사용자) 생성 및 보안 요약

    - 별도의 사용자를 만들고, 사용자별 DB 공유를 위함- 각 사용자들에 대한 사용권한을 제한할 수 있다.- 계정은 SYSTEM, SYS 계정에 의해 생성, 삭제할 수 있다. < 계정 확인 > sqlplus system/*** // 시스템 계정 접근 select * from all_users; 모든 사용자를 확인하는 명령어 < 계정 생성 및 삭제, 확인 >계정 생성 : create user 사용자명 identified by 비밀번호 계정 삭제 : drop user 사용자명 계정 확인(오라클 전용) : select * from dba_users; < 계정 생성 및 삭제, 확인 관련 예시 >tom/tom123 이라는 계정 생성 : create user tom identified by tom123; tom에게 ..

    02_Big Data 2018. 1. 19. 12:52

    SQL transaction, view 요약

    < SQL 트랜젝션에 관해 > -- 단위별 처리를 의미함. 한 사용자에 의해 수행되는 한 개 이상의 SQL 구문을 포함하는 가장 작은 논리적인 작업이다. -- 데이터의 일관성을 보장함 -- A(Atomicity) C(Consistency) I(isolation) D(durablility) 를 만족해야 한다. -- Transaction 발생 : insert,update,delete... -- Transaction 종료 : commit, rollback... create table sa6 as select * from sawon; select * from sa6; delete from sa6 where sawon_no>= 10; rollback; -- 윗줄 sawon_no >=10 삭제한 것을 원복함. //..

    02_Big Data 2018. 1. 18. 13:12

    SQL subquery 연습문제 풀이

    < 문제 모음 > -- 고객 중에서 '차일호'와 나이가 같은 고객자료 출력 select * from gogek where substr(gogek_jumin,1,2) = (select substr(gogek_jumin,1,2) from gogek where gogek_name='차일호'); -- 인천에서 근무하는 직원 출력 select * from sawon where buser_num = (select buser_no from buser where buser_loc='인천'); -- where 조건이 복수 -- 2번 직원과 직급이 같고, 직급이 사원인 직원의 평균 연봉보다 급여가 많은 직원 출력 select sawon_no, sawon_name, sawon_pay from sawon where sawon..

    02_Big Data 2018. 1. 17. 17:46

    추가 정보

    인기글

    1. -
      -
      파이썬(주피터 노트북) 주석처리할 때 방법

      2018.08.13 14:41

    2. -
      -
      [Python pandas] 특정 칼럼의 특정값이 들어간 row를 제거하기

      2019.10.21 17:45

    3. -
      -
      MS-SQL의 DB를 csv로 추출하는 방법

      2018.08.18 17:44

    4. -
      -
      특정 값일 때 데이터프레임의 특정 칼럼에 값 넣기

      2019.10.21 17:50

    최신글

    1. -
      -
      소니 WF-1000XM3 이어폰 배터리 교체 후기

      04_Computer Science

    2. -
      -
      PowerToys 수정이나 삭제, 업데이트가 안 될 경우 대처

      04_Computer Science

    3. -
      -
      SQLD 2과목 2장 정리

      02_Big Data

    4. -
      -
      MS Power Automate를 사용하여 주기적으로 Teams에 메시지 띄우기

      05_Cloud

    인스타그램

    페이징

    이전
    1 2 3
    다음
    espriter
    인스타그램

    티스토리툴바