본문 바로가기
프로그래밍/Java & GWT

jdbc란? ORM은?

by 뽀도 2016. 8. 22.

참고 http://www.tutorialspoint.com/hibernate/orm_overview.htm

 

* What is JDBC?
- JDBC는 자바 프로그램이 관계형 데이터 베이스에 Access하도록 자바 API Set을 제공한다.
- Java APIS 자바프로그램이 SQL 실행할 수 있게 한다. 그리고 SQL과 상호작용한다.
- JDBC는 database independent에 쓰기 위한 유연한 구조를 제공한다.
  JDBC는 어떤 수정(변경)없이 다른 DBMS 상호 작용하며 다른 플랫폼 위에서도 실행될 수 있다.

 

장점
 - 가볍도 단순한 SQL 프로세싱
 - 많은 양의 데이터도 좋은 성능을 낸다.
 - 작은 어플리케이션에 완전 짱
 - 쉬운 문법과 배우기 쉽다.

 

단점

 - 대형 프로젝트에서 사용하기가 복잡함
 - 엄청난 프로그래밍 오버헤드
 - 캡슐화 안됌
 - MVC 콘셉을 구현하기 어려움
 - 독특한 DBMS 쿼리

 

 What is ORM?

- ORM(Object Relational Mapping) 은 프로그래밍 기술인데 관계형 데이터 베이스와 OOP 랭기지(자바,C#같은)를 컨버팅하는 기술이다.

-  ORM 시스템은 아래와 같은 장점을 가진다.

 

1. 비지지스 코드가 DB 테이블에 접근하게 해준다.

2. JDBC를 기본으로 한다.

3. 데이터베이스를 상속(구현할)필요가 없다.

4. 엔트리가 비즈니스 컨셉에 기초가한다, 데이터베이스 구조보다.

5. 어플리케이션 개발이 빠르다.

 

 

Java ORM FrameWorks

-> Spring DAO, Hibernate등등..

반응형

'프로그래밍 > Java & GWT' 카테고리의 다른 글

[jQuery] $ is not defined 에러  (0) 2016.08.27
java 빌드 도구  (0) 2016.08.22
ibatis - hibernate 프레임워크 비교  (0) 2016.08.22
[java] awt - button 만들기.  (0) 2016.08.21
[ibatis] #, $ 의 차이  (0) 2016.07.25

댓글