데이터베이스
-
JDBC 활용하기 - JDBC로 읽고 쓰기데이터베이스/데이터베이스 기본 2021. 2. 12. 03:05
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - JDBC 접속하기 JDBC 활용하기 - JDBC 접속하기 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Con.. sgcomputer.tistory.com JDBC는 자바 프로그램이 데이터 베이스를 쉽게 이용할 수 있도록 만든 자바 API로서 이전에 JDBC를 이용해 데이터베이스에 접속하는 과정까지 진행해본 바 있다. 위 글처럼 데이터 베이스를 설정하고 JDBC설정까지 마쳤다면 정상적으로 접속이 될 것이다. 이번 글에서는 ..
-
JDBC 활용하기 - JDBC 접속하기데이터베이스/데이터베이스 기본 2021. 2. 3. 06:15
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC 활용하기 - 드라이버 다운 및 설정 JDBC 활용하기 - 드라이버 다운 및 설정 2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데.. sgcomputer.tistory.com 이전 글에서 JDBC의 드라이버 설치 및 설정에 대해서 쓴 적이 있다. 이제 이어서 JDBC를 어떻게 활용하는지에 대해서 알아보도록 하자. 시작 전에 간단하게 대략적으로 JDBC를 어떻게 사용하는지 말하면 다음과 같다. Class.forNa..
-
JDBC 활용하기 - 드라이버 다운 및 설정데이터베이스/데이터베이스 기본 2021. 2. 3. 05:10
2021/02/03 - [데이터베이스/데이터베이스 기본] - JDBC란? (Java Database Connectivity) JDBC란? (Java Database Connectivity) JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 sgcomputer.tistory.com 이전 JDBC 관련 글에서 JDBC의 정의와 JDBC를 이용하기 위한 조건인 드라이버에 대해 쓴 적이 있다. JDBC는 자바가 제공하는 API로서 데이터 베이스를 잘 다룰 수 있도록 도와준다. JDBC는 모든 데이터 베이스에서 사용할 수 있다. 단, 이때 특정 데이터 베이스를 이용..
-
JDBC란? (Java Database Connectivity)데이터베이스/데이터베이스 기본 2021. 2. 3. 04:46
JDBC란? 자바에서 데이터 베이스에 접속할 수 있도록 만든 자바 API. 자바에서 데이터 베이스를 접속하여 데이터를 조작할 수 있도록 도와준다. JDBC가 필요한 이유? 세상에는 많은 종류의 데이터 베이스 관리 시스템 즉 DBMS가 있다. 하지만 어느 DBMS든 가지고 있는 CRUD기능은 아주 기본적이고 핵심적인 기능이다. 하지만 DBMS별로 명령어 등이 다르고 사용자가 일일이 다 컨트롤 할 수 없다. 이에 자바에서 DBMS를 편하게 다룰 수 있도록 일종의 규격을 만든 것이 JDBC다. JDBC는 데이터 베이스에 상관없이 통일된 명령어를 가지고 있고 모든 데이터 베이스에 적용 가능하다. JDBC의 DBMS 구분법 앞서 말했듯 JDBC API는 여러 DBMS를 편리하게 사용할 수 있게 한다고 말했다. 하..
-
오라클 조회번호 지정(ROWNUM)데이터베이스/Oracle 2021. 2. 1. 02:10
ROWNUM이란? 자료를 조회하다보면 자료에 번호를 매겨서 정리해야 하는 경우가 생긴다. 예를 들어 게시판을 만들 때 댓글을 달 때 이러한 번호를 매겨야 할 경우가 생긴다. 하지만 이 때 정리하는 번호는 기존의 게시글, 댓글 번호와 달라야 한다. 예제로 살펴보자. 위와 같은 데이터를 가진 'TEST_TABLE'이란 테이블이 있다고 가정하자. 해당 컬럼은 NAME, AREA, SCORE 이란 컬럼만 가지고 있다. 우선 여기서 ROWNUM을 사용하는 방법을 알아보자. ROWNUM 사용하기 ROWNUM을 사용하는 방법은 다음과 같다. SELECT ROWNUM, NAME, AREA, SCORE FROM TEST_TABLE; 사용법은 아주 간단하게 SELECT 문에서 조회할 때 칼럼과 함께 ROWNUM을 써주면 ..
-
오라클 서브쿼리(Subquery)데이터베이스/Oracle 2021. 2. 1. 00:31
서브쿼리란? 일종의 조회문(SELECT) 안의 조회문(SELECT)이라고 설명하는 것이 이해하기 쉬울 것이다. 오라클을 이용하다보면 다양한 조건으로 자료들을 조회(SELECT)하게 된다. 이러한 조회 방법 중 하나가 서브 쿼리다. 물론 서브쿼리는 조회 뿐 아니라 다른 데서도 쓰지만 이해하기 쉽게 SELECT 위주로 쓴다. 예를 들어서 'TEST_TABLE'이란 이름을 가진 위와 같은 테이블이 있다고 가정해보자. 여기서 서브쿼리를 이용해서 데이터를 조회해보자. 위 쿼리는 서브쿼리를 적용해서 전주에 사는 사람만 골라낸 SELECT 문이다. 결과는 아래와 같다. 결과를 보면 알겠지만 서브쿼리를 이용한 그 결과물은 메인 쿼리 조회의 데이터 소스가 된다. 즉 서브쿼리가 적용된 SELECT 문은 서브 쿼리에서 내용..
-
오라클 필터링(WHERE)데이터베이스/Oracle 2021. 1. 31. 23:32
데이터 베이스를 다루다보면 원하는 자료만 선택해서 보고 싶을 때가 있다. 이는 추후 웹 개발을 할 때 원하는 자료만 선택해서 사용자에게 전달해야되기 때문에 필터링은 중요하다. 필터링에서 가장 기본이 되는 것이 WHERE이다. SELECT * FROM 테이블명 WHERE 필터를 걸 컬럼명 = '필터를 걸 데이터'; 위와 같은 'TEST_TABLE'이라는 이름을 가진 테이블이 있다고 가정해보자. 이제 위에서 한대로 WHERE + 컬럼명 + 데이터를 입력하면 아래와 같이 결과가 나온다. ID가 A1인 아이언맨이 데이터로 나온 것을 볼 수 있다. 이제 이름으로 필터링을 해보자. 이름으로 입력한 스타로드 내용만 필터링되서 결과가 나온 것을 볼 수 있다.
-
오라클 정렬하기(ORDER BY)데이터베이스/Oracle 2021. 1. 31. 22:32
위와 같은 데이터를 가진 'TEST_TABLE'이라는 이름의 테이블이 있다고 가정해보자. 이제 테이블을 원하는 방식으로 정렬하고 싶으면 ORDER BY를 사용하면 된다. ORDER BY를 사용하면 원하는 컬럼을 기준으로 데이터를 정렬할 수 있다. 우선 컬럼 별로 정렬하는 방법을 알아보자. SELECT * FROM 테이블명 ORDER BY 정렬 기준 칼럼명; ORDER BY + 컬럼명을 쓰면 해당 칼럼을 기준으로 정렬을 할 수 있다. 위 테이블을 예로 들면 아래와 같다. 위와 같이 ORDER BY + ID를 입력해준다. 그러면 위와 같이 ID를 기준으로 정렬한다. 다음은 이름을 기준으로 하는 ORDER BY + NAME를 입력해준다. 그러면 위와 같이 이름을 기준으로 정렬을 한다. 만약 역정렬을 하고 싶다..