-
SQL 문을 하나로 통합해서 DB에 연결하기JAVA/DataBase 2020. 10. 23. 22:15
우리는 앞에서 SQL의 구문을 살펴보았다.
designatedroom87.tistory.com/205?category=897688
SQL의 Select구문을 이용하기
SQL Scrapbook에서 오라클의 HR 데이터베이스에 하나의 테이블을 만들어서 데이터를 추가한 후에 자바로 데이터 탐색을 해보자. SQL Scrapbook에서 다음과 같이 명령어를 적고 실행해서 테이블을 만들
designatedroom87.tistory.com
designatedroom87.tistory.com/206?category=897688
SQL의 Insert구문을 이용해서 데이터 저장하기
자바에서 DB로 데이터가 이동하는 것이다. 이는 update라 칭한다. Select구문과는 다르게 conn객체에서 executeUpdate함수를 호출한다. 프로그램 실행결과 소스 코드 더보기 import java.sql.Connection; import..
designatedroom87.tistory.com
designatedroom87.tistory.com/211?category=897688
SQL의 Update구문을 이용하기
InsertDB와 내용이 유사하다. 업데이트에 대한 내용이다. 데이터를 업데이트하고, SelectDB를 통해 결과를 확인하자. 데이터가 자바에서 DB로 가는 것이다. 이는 update라 칭한다. 소스 코드 더보기 impor
designatedroom87.tistory.com
designatedroom87.tistory.com/212?category=897688
SQL의 Delete구문을 이용하기
DB에 넣어주는 작업과 비슷하다. 즉, UpdateDB와 같은 내용이다. 다만 SQL의 명령어만 다르다. 자바에서 DB로 가는 것이다. 이는 update라 칭한다. 소스 코드 더보기 import java.sql.Connection; import java.sq..
designatedroom87.tistory.com
그런데, 여기서 한 가지 불만이 있다.
이 따로 따로 놓인 SQL문을 하나로 통합해서
메인 함수에서 각 입력 선택에 따라 DB에 데이터를 저장하거나 출력하고 수정하고 삭제하도록 구성해보자.
우선, 위의 SQL문을 처리할 클래스를 하나 만들 것인데, 이름은 MessageService 라 할 것이다.
dl MessageService클래스를 데이터 베이스 접속 처리(DAO : Data Access Object) 라고 한다.
그리고 출력할 데이터를 저장할 자료구조가 하나 필요하다.
이 자료구조는 ArrayList로 쓸 것이다.
그리고 DB애 들어있는 데이터는 여러가지 정보가 들어있으므로 이를 저장할 클래스를 하나 만드는데
이름은 Message 라고 한다.
그리고 마지막으로 이 입력에 대해 전반적인 UI에 관한 메인 함수가 정의된 클래스를 MessageUI 라고 하겠다.
Message.java
소스 파일
Message.java0.00MBMessageService.java
내용이 길다. 그래서 각 메소드 단위로 끊어서 보도록 하자.
함수는 총 4개로 이루어져 있다.
SQL 문에서 했던 내용이 그대로 들어가 있다.
소스 파일
MessageService.java0.00MBMessageUI.java
소스 파일
MessageUI.java0.00MB'JAVA > DataBase' 카테고리의 다른 글
데이터를 입력받아 DB에 접근하기 - PreparedStatement를 활용 (0) 2020.10.22 데이터를 입력받아 DB에 접근하기 (0) 2020.10.20 SQL의 Delete구문을 이용하기 (0) 2020.10.20 SQL의 Update구문을 이용하기 (0) 2020.10.20 SQL의 Insert구문을 이용해서 데이터 저장하기 (0) 2020.10.19