본문 바로가기
JAVA 공부

JDBC / MySQL Driver

by KyeongOUK 2020. 6. 15.

JDBC

자바에서 DB 프로그래밍을 하기 위해 사용되는 API


JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.

 

 

 ==> 데이터베이스 종류에 상관없다.

JDBC API 사용 어플리케이션의 기본 구성

 

JPA 또는 MyBatis

 

- JDBC 드라이버 :  DBMS 알맞는 클라이언트

 

JDBC 프로그래밍 코딩 흐름

 1) JDBC 드라이버 로드

2) DB 연결

 3) DB 데이터를 읽거나 쓰기 (SQL문)

4) DB 연결 종료

 

JDBC 드라이버

- DBMS 통신을 담당하는 자바 클래스

- DMBS 별로 알맞은 JDBC 드라이버 필요 (jar)

로딩코드 : Class.forName(“JDBC드라이버 이름”);

• MySQL : com.mysql.jdbc.Driver

• 오라클 : oracle.jdbc.driver.OracleDriver

• MSSQL : com.microsoft.sqlserver.jdbc.SQLServerDriver

 

JDBC URL

- DBMS와의 연결을 위한 식별 

- JDBC 드라이버에 따라 형식이 다름

구성 : jdbc:[DBMS]:[데이터베이스식별자]

• MySQL : jdbc:mysql://HOST[:PORT]/DBNAME[?param=value&param1=value2&..]

• Oracle: jdbc:oracle:thin:@HOST:PORT:SID

• MS SQL : jdbc:sqlserver://HOST[:PORT];databaseName=DB

 


MySQL Driver

데이터베이스 정보를 저장하는 애플리케이션


1995년에 발표된 오픈소스  DBMS

MySQL(마이에스큐엘)은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다.

 

정보를 파일에 저장하는 것도 좋은 방법이지만, 데이터베이스는 파일에 저장하는 것 보다 훨씬 많은 기능을 제공합니다. 말하자면 정보를 저장하는데 특화된 시스템이라고 할 수 있습니다. 오늘날 거의 대부분의 데이터들이 데이터베이스에 저장되고 있습니다. 

MySQL은 오픈소스이고 무료입니다. 이런 이유로 많은 웹 애플리케이션이 MySQL을 기본 데이터베이스로 채택하고 있습니다.

 

 

 

프로그램 흐름

컨트롤러 => 서비스 => DAO

 

'JAVA 공부' 카테고리의 다른 글

[MYSQL] 연결 후 출력까지!  (0) 2020.06.16
[Mysql] DB쿼리 명령어(계정생성)  (0) 2020.06.16
짝3 게시판 MVC  (0) 2020.06.12
앱만들기  (0) 2020.05.29
[7조]짝 프로그래밍(게시판 만들기)  (0) 2020.05.15

댓글