Home 프로그램에서 DB로의 데이터 전달
Post
Cancel

프로그램에서 DB로의 데이터 전달

DB 에 데이터 전달

DB는 실생활에 많이 사용되고 있습니다.
일반적으로 많이 사용하는 검색창, 로그인 등 모두 DB로 구성되어 있습니다.
하지만 검색엔진, 로그인 기능 등을 이용할 때 DB의 구조나 DML 등을 생각하고 사용하지는 않습니다.

사용자가 데이터를 요청할 때, DB는 DDL, DML, DCL 밖에 이해하지 못합니다.
그렇다는 말은 사용자의 요청을 DML로 변환해서 DB에 전달해야함을 의미합니다.

SQL DML 을 사용해 예를들어 검색창에 ‘홍길동’을 검색하면,
어떤 프로그램이

1
select 제목 from 웹사이트 while like '%홍길동%'

이런식으로 변환하여 DB에 전달을 하게 됩니다.
중요한 것은 DB가 알아들을 수 있게 SQL문을 작성해주는 어떤 프로그램이 필요하다는 것입니다.
그냥 ‘홍길동’을 DB에 전달하거나 ‘홍길동을 찾아줘’ 라고 DB에 전달해도 알아들을 수 없으니까요.

응용프로그램 인터페이스

응용프로그램이 DB에 접근할 때는 응용프로그램 인터페이스(ODBC, JDBC)를 통해 이루어집니다.

  • ODBC (Open DB Connectivity)
  • JDBC (Java DB Connectivity)

JDBC 는 Java 언어를 위한 응용 프로그램 인터페이스입니다.
ODBC 는 표준 응용프로그램 인터페이스입니다.

This post is licensed under CC BY 4.0 by the author.

DML 이란

스프링 입문 2강