데이터베이스 입출력

채종윤·2023년 8월 1일
0

자바는 데이터베이스와 연결해서 데이터 입출력 작업을 할 수 있도록 JDBC 라이브러리를 제공

1.JDBC 코딩순서 (Create)

0) 사용하려는 DBMS의 jdbc드라이버 파일을 classpath에 등록


buildpath - addbuildpath

1) import java.sql.*

2) jdbc 드라이버로딩 Class.forName("드라이버 클래스 전체이름")

3) DBMS 연결 : DriverManager.getConnection("jdbc프로토콜",

"ID","비번")

4) StateMent 생성 : SQL전송 및 결과수신

Statement/ PreparedStatement/ CallableStatement


(동적으로)

5) DML전송하면 적용된 행의 갯수 반환 : INSERT, UPDATE, DELETE

SELECT전송하면 ResultSet 반환 -> 값 추출

6) 자원닫기(사용의 역순)

ex) ResultSet.close(), Statement.close(),Connection.close()

2) UPDATE

3) Delete

DELETE MEBERS 뒤에 뛰어쓰기 주의할 점

4) SELETE

n개의 데이터 행을 가져올 경우

ResultSet rs = pstmt.executeQuery();
while(rs.next()){ // 최초 커서 위치가 아무것도 안가르킴 따라서 next로 다음 데이터 읽음
}
  1. String sql = "select count() from member "; -> 무조건 숫자 1개가 반환

    2.// String sql = "select count(
    ) from members wherd id =?"; id가 pk이면 0개또는 1개행 반환

3.// String sql = "select * from members"; ->N개열, N개행 반환

  1. Dto클래스를 담을 ArrayList선언
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

1개의 댓글

comment-user-thumbnail
2023년 8월 1일

좋은 글 감사합니다. 자주 올게요 :)

답글 달기