분류 전체보기 (211) 썸네일형 리스트형 MySQL_java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.ClassNotFoundException : com.mysql.jdbc.Driver 에러는 jar파일을 생성하지 않아 생긴 오류입니다. java에서 MySQL을 사용하기 위해서는 jar파일이 필요합니다. 해결 방법은 아래 mysql 링크로 들어가 본인의 버전과 같은 Connector/J를 다운받습니다. https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/JMySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/J 8.0.dev.mysql.com Se.. MySQL_GROUP BY절 GROUP BY 절 GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있다. 나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 된다. 집계함수와 함께 사용되는 상수는 GROUP BY절에 추가하지 않아도 된다. GROUP BY 예제 HTML 삽입 미리보기할 수 없는 소스 → GROUP BY를 이용하여 성별로 나눈 예제이다. HTML 삽입 미리보기할 수 없는 소스 → employees를 기본테이블로 LEFT JOIN하여 GROUP BY를 사용하여 dept_no로 나눈 후 dept_no가 'd001'인 사람의 정보를 출력하는 예제이다. → GROUP BY 절에서는 WHERE 절 대신 HAVING 절을 사용해야 한다. MySQL_N : M 관계 N : M 관계 N : M (다대다) 관계는 관계를 가진 양쪽 엔티티 모두에서 1 : N 관계를 가지는 것을 말한다. ex) 한 명의 학생이 여러 과목을 수강하고, 한 과목에 여러 명의 학생이 수강하는 경우이다. 학생 테이블 : 과목 테이블 = N : M → 중간에 수강 테이블을 둬서 두 테이블 사이의 관계를 나타낸다. HTML 삽입 미리보기할 수 없는 소스 person, city, travel 테이블 생성 HTML 삽입 미리보기할 수 없는 소스 person 테이블 city 테이블 travel 테이블 JOIN 구문을 활용한 문제 HTML 삽입 미리보기할 수 없는 소스 INNER JOIN을 이용하여 성이 김씨인 사람이 여행 간 곳을 조회 LEFT JOIN을 이용하여 person을 기준테이블로 도쿄에 간 사.. MySQL_MySQL FUNCTION MySQL Function HTML 삽입 미리보기할 수 없는 소스 MySQL_JOIN 구문 INNER JOIN, LEFT JOIN, RIGHT JOIN INNER JOIN SELECT 열 목록 FROM 기준 테이블 INNER JOIN 참조할 테이블 ON 조인 조건 WHERE 검색조건 → ID값이 서로 중복되는 값만 리턴한다. LEFT JOIN 또는 RIGHT JOIN SELECT 열 목록 FROM 기준 테이블 LEFT JOIN(or RIGHT JOIN) 참조할 테이블 ON 조인 조건 WHERE 검색조건 → 기준 테이블 값의 전체와 기준 테이블의 KEY값과 참조할 테이블의 KEY값이 같은 결과를 리턴한다. userTBL, buyTBL 테이블 생성 HTML 삽입 미리보기할 수 없는 소스 userTBL 테이블 buyTBL 테이블 INNER JOIN, LEFT JOIN, RIGHT JOIN사용 예제 HTML 삽입 미리보기할 수 없는 소스 → 테이블 이름이 길거.. MySQL_preparedstatement LIKE 쓰는 법 → pstmt.setString 부분에서 "%"를 붙여주어야 할 부분에 붙여주면 됩니다. MainTest 클래스 MySQL_관계 차수 1 : N 차수, 1 : 1 차수 관계형 데이터베이스 RDBMS : 릴레이션(Relation)이라는 용어는 관계형 데이터베이스에서 데이터의 저장 및 관리를 위한 개념으로, 테이블과 동일한 개념을 의미한다. 관계형 데이터베이스에서는 테이블을 여러 개 만들고, 이들 간의 관계를 설정하여 데이터를 구성한다. 관계 차수 종류 1 : 1 관계 - 두 개의 테이블 간에 각각 하나의 레코드만 매칭되는 관계 - 보통 기본키와 외래키를 사용하여 연결 1 : N 관계 - 한 테이블의 레코드가 다른 테이블의 여러 레코드와 매칭되는 관계 - 보통 외래키를 사용하여 연결 N : 1 관계 - 다른 테이블의 여러 레코드가 한 테이블의 레코드와 매칭되는 관계 - 보통 외래키를 사용하여 연결 N : M 관계 - 두 개의 테이블 간에 다수의 레코드가 매칭되는 관계 - .. MySQL_UPDATE 구문과 WHERE 조건절, UNIQUE 제약 UPDATE 구문 : UPDATE 구문은 이미 존재하는 테이블의 레코드를 수정하는 명령문이다. 이 구문은 WHERE절을 포함하여 사용된다. WHERE 절을 사용하여 특정 조건에 해당하는 레코드만 수정할 수 있다. UPDATE [테이블 이름] SET[칼럼 이름1] = [새로운 값1], [칼럼 이름2] = [새로운 값2], ... WHERE[조건]; → SET 절은 테이블의 특정 칼럼 값을 변경하는 부분이다. WHERE 절은 조건에 해당하는 레코드만 변경할 수 있도록 필터링 한다. 조건절(WHERE) : MySQL에서 WHERE 절은 SELECT, UPDATE, DELETE 문에서 조건을 지정하여 해당하는 데이터를 선택하거나 수정하거나 삭제할 때 사용하는 절이다. WHERE 절은 기본적으로 조건식을 포함하며.. 이전 1 ··· 11 12 13 14 15 16 17 ··· 27 다음