CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다.
사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.
Spring에서 CRUD를 구현하기 위해서는 여러가지 방법이 있는데 그 중 JDBC를 이용하여 MySQL과 연동하여 User
에 대한 Data handling을 도전해보기로 했다.
- JDBC (Java Database Connectivity) 연결
- User class 구현
- User DAO (Data Access Object) 구현
- User Controller 구현
- View 역할의 JSP 구현
위의 순서대로 진행하면 된다.
이 페이지에 정리를 하다가 꼬이는 부분들이 있어서 각각 아래 페이지들에 다시 정리해 두었다.
참조
- https://ko.wikipedia.org/wiki/CRUD
- https://www.javatpoint.com/spring-mvc-crud-example
- http://javawebtutor.com/articles/spring/spring-mvc-hibernate-crud-example.php
- https://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html
- http://genesis8.tistory.com/214
- http://javabycode.com/build-tools/maven/add-oracle-jdbc-driver-maven.html
- https://www.mkyong.com/spring/spring-jdbctemplate-querying-examples/