본문 바로가기
Develop/Java

JAVA 데이터베이스 프로그래밍

by J0DEV 2021. 8. 9.
반응형

데이터베이스 기초와 개발환경구축

1. MySQL 데이터베이스란?

MySQL

  • MySQL 소프트웨어는 DBMS의 한 종류로서 JDBC와 관련하여 필요한 프로그램

JDBC

1. 데이터베이스와 SQL의 개념

데이터베이스

  • 데이터베이스 기능을 가지는 통합 시스템을 DBMS(DataBase Management System)이라 하며 MySQL이 이에 해당됨

SQL(Structured Query Language)

  • 관계형 데이터베이스 시스템에서 데이터가 저장되는 형태는 대부분 테이블 구조
  • 테이블을 생성하거나 추가, 삭제, 수정, 검색 등의 처리를 하기 위한 구조적 언어

 

2. 데이터베이스와 SQL의 구조 및 문법

테이블 생성

  • create tabe 테이블명(필드명 데이터형 [NULL 여부], ... )

레코드 추가

  • insert into 테이블명(필드1,필드2, ...) values (값1, 값2, ...);

레코드 수정

  • update 테이블명 set 필드명1 = 값1, 필드명2 = 값2, … where 조건절;

레코드 삭제

  • delete from 테이블명 [where 조건절];

레코드 검색

  • select 필드1, 필드2, … from 테이블명 where 조건절;

 

3. JDBC 개요

JDBC

  • 자바 프로그램이 데이터베이스 접근할 수 있도록 구현한 API
  • JDBC와 데이터베이스를 연결하는 방법
1. 직접연결하는 방법
2. DBMS 제조회사에서 제공하는 JDBC 드라이버를 이용하는 방법
3. ODBC를 이용하는 방법
  • JDBC를 이용하면 DBMS의 하부구조를 모르더라도 쉡게 프로그래밍할 수 있음

JavaDB

1. JavaDB

JavaDB란?

  • 순수 자바 기술로 만들어진 오픈 소스 기반의 데이터베이스
  • 사용하기 쉽고 보안성이 강하여 표준 SQL과 JDBC API를 포함하고 있으면서도 프로그램 크기가 매우 작음

 

반응형