반응형
데이터베이스 기초와 개발환경구축
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를 포함하고 있으면서도 프로그램 크기가 매우 작음
반응형
'Develop > Java' 카테고리의 다른 글
JAVA 네트워크 프로그래밍 (0) | 2021.08.09 |
---|---|
JAVA 예외처리, 입출력 스트림 (0) | 2021.08.09 |
JAVA 애플릿 구조 및 프로그래밍 (0) | 2021.08.09 |
JAVA 멀티스레드 제어와 메소드 (0) | 2021.08.09 |
JAVA 그래픽 구조, 그래픽 메소드 (0) | 2021.08.09 |