본문 바로가기

프로그래밍/JAVA

[Java] 데이터베이스 연동 데이터 CURD 예제


프로그램 목적 : 데이터베이스를 연동하는 데이터 CURD 자바 예제

입력 :

데이터 조작 명령 - 조회, 입력, 수정, 삭제, 프로그래램 종료 등 명령

입력 시 - 입력하고자 하는 데이터 값

수정 시 - 수정하고자 하는 데이터 번호, 수정입력하고자 하는 데이터

삭제 시 - 삭제하고자 하는 데이터 번호

출력 :

데이터 CURD를 위한 안내

데이터 처리 결과

데이터베이스

종류 : Oracle Database 10g Express Edition

테이블 명 : stucent

칼럼 :

======================================== 프로그램 코드 ========================================

- 데이터 베이스 연동을 위한 코드입니다. 데이터 베이스 연동 작업은 예외상황에 항상 노출되어 있으므로 try - catch문으로 예외처리를 해주어야 합니다.

- 데이터 조작을 위한 안내 부분입니다.

입력에 제한은 두지 않았으며 숫자 1, 2 ,3 ,4를 입력할 경우 각각 데이터 조회, 입력, 수정, 삭제 기능을 수행하도록 하였습니다.

그 외의 값을 입력할 경우 프로그램을 종료하도록 하였습니다.

- 데이터 조회 코드입니다. 데이터 베이스의 모든 데이터를 출력 하도록 하였습니다.

- 데이터 입력시 코드 입니다.

이름과 나이는 사용자로부터 입력을 받고 번호는 Auto increment방식으로 하려고 하였으니 아직 완료되지 않았습니다.

- 데이터 수정 시 코드 입니다. 먼저 수정하고자 하는 데이터의 번호를 입력하고 수정입력할 이름과 나이를 입력하여 update합니다.

- 데이터 삭제 시 코드입니다. 삭제 하고자 하는 데이터의 번호를 입력받아 해당 번호를 가진 데이터의 번호, 이름, 나이를 삭제합니다.

- 숫자 1, 2, 3, 4를 제외한 다른 값을 입력하면 프로그램이 종료됩니다.

쿼리문을 이용한 CURD역시 try - catch문으로 감싸 예외처리를 합니다.

Connection, Statement, ResultSet 등 에 대한 종료는 예외가 일어나도 확실하게 종료되도록 하여 메모리 낭비가 일어나지 않도록하는 것이 좋습니다.