본문 바로가기

분류 전체보기

(278)
jdbc 사용 JDBC(Java Database Connectivity) -- sql을 자바로 쓴다고 생각하면 편하다. --DB에서 우리가 했던 프로세스를 살펴보자 0. DB를 어떤걸 쓸지 선택한다. ex)오라클, mysql,.... 1.사용자가 DB에 접근을 한다. 2.쿼리문을 작성 3.쿼리문을 ;찍고 엔터눌러 실행 4.결과 반환 --자바에서 JDBC를 사용해 DB를 이용한다 해보자 0.DB를 선택한다. 자바에서: driver를 로드한다. class.forName("추가할 드라이버"); 1.사용자가 DB에 접근을 한다. 자바에서: Connection 객체가 이를 수행 Connection con = DriverManager.getConnection ( "DB의 URL", 사용자ID, 사용자PWD ); 2.쿼리문을 작성..
자바에서 maven project 시작하기 1.winodows > preference 에서 encoding검색 > euc-kr 을 전부 utf-8로 바꾸기 2.pom.xml 수정하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 4.0.0 kr.or.connect mavenweb 0.0.1-SNAPSHOT war mavenweb Maven Webapp http..
maven -1 1.maven이란 maven은 프로젝트를 빌드,관리 해주는 도구이다. 이클립스 maven 프로젝트 생성시 구조 2.의존성 dependency는 라이브러리다. 우리가 pom.xml에 dependency로 정의만 해주면 메이븐이 자신의 repository에서 해당하는 라이브러리를 검색해 추가해준다. 이런 모습을 '의존성 전이'라고 한다. 3. pom.xml pom.xml 은 메이븐을 이용하는 프로젝트의 root에 존재하는 xml 파일이다. pom은 프로젝트 객체 모델(Project Object Model)을 뜻한다. 프로젝트 당 1개가 있다. 이것만 보면 프로젝트의 모든 설정, 의존성 등을 알 수 있다!! 엘리먼트 : 프로젝트의 패키지 명칭 : artifact 이름, groupId 내에서 유일해야 한다. o..
DDL create 테이블을 생성할 때 ex)create table 테이블명 ( 필드명1 타입 ,필드명2 타입 ,..... ); alter 테이블을 수정할 때 사용 --칼럼을 추가할 때 ex) alter table 테이블명 add 필드명 타입 --칼럼을 삭제할 때 ex) alter table 테이블명 drop 필드명; --칼럼을 수정할 때 ex) alter table 테이블명 chage기존필드명 새필드명 타입 --테이블 이름 수정 ex)alter talbe 테이블명 rename 새이름 drop 테이블 삭제시 ex)drop table 테이블명 주의! foreign key로 테이블이 사용될 시 제약조건이 발생. 이때는 테이블 삭제순서에 유의해야 함 fk사용하는 테이블 먼저 삭제 필요
mysql -- join 조인의 종류 및 공식 조인의 기본형태 from 테이블1 join 테이블2 on 조건 inner join == 두 테이블에서 공통된 값을 뽑기 ex) select 검색 요소 from TABLE1 inner join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼 주의! == 이때 A칼럼과 B칼럼은 같아야 한다. ex) select 검색요소 from A,B where A.a ==B.a 이걸로도 가능하다. left (outer) join == 왼쪽 테이블만의 요소 + 왼쪽과 오른쪽 공통 요소 ex)select 검색요소 from TABLE1 left outer join TABLE2 on TABLE1 칼럼 = TABLE2 칼럼 right (outer) join == 오른쪽 테이블만의 요소 + 오른쪽과 왼..
DML - insert, update ,delete inert into 테이블명(필드1, 필드2,.....) values(필드1의 값, 필드의 값2,....); 주의! 필드와 값을 다 정해진 타입으로 매핑해야함 inser into 테이블명 values (필드1, 필드2,.....) 주의! 이때는 필드의 값을 다 기입해야 함 update 테이블명 set 필드1= 값, 필드2=값,... where 조건 주의! 조건이 없으면 전체 수정 delete from 테이블 where 조건 주의! 조건이 없으면 전체 삭제
DML -함수 substring(글자,시작 인덱스, 보여줄 글자) ex) SELECT SUBSTRING('happy',3,2); == happy에서 3번째 인덱스에 해당하는 첫번째 p 부터 2글자 출력 == pp 주의! mysql에서는 인덱스 시작 번호가 1이다. trim('남길 문자열') | trim(BOTH '제거할 문자' FROM '문자열') ex) select trim(both 'x' from 'xxxxxxhixxxx'); == hi cast(ㅁ as ㅇ) ex) select now(); == 2020-11-24 23:13:18 ex) select cast(now() as date); ==2020-11-24 ex) select cast(1-2 as signed) == -1 count(칼럼) ex) select ..
DML - select, where, group 기본 선택 형태 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 조건 검색 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼 연산자 조건 조건 검색 2 -논리,비교 검색 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 =조건 AND 조건 ex) select * 별명 from 테이블명 where a=10 AND a=20 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 where 칼럼명 =조건 OR 조건 ex) select * 별명 from 테이블명 where a=10 OR a=20 select 칼럼명 [as] 별명 , 칼럼명 [as] 별명 from 테이블명 wh..