2019.06.21
// DML (Data Manipulation Language)
데이터를 조작하기 위해 사용
응용 프로그램과 데이터 베이스 사이에 실질적인 데이터 처리
INSERT : 입력
SELECT : 조회
UPDATE : 수정
DELETE : 삭제
ex) INSERT INTO 테이블명 VALUES ();
1
2
3
4
5
6
7
8
9
10
|
// INSERT () 쿼리 준비
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO tb_member VALUES (?, ?, ?, ?, ?)");
pstmt.setString(1, mb.getM_id());
pstmt.setString(2, mb.getM_pw());
pstmt.setString(3, mb.getM_level());
pstmt.setString(4, mb.getM_name());
pstmt.setString(5, mb.getM_email());
// System.out.println(pstmt + " <-- ptmt mInsert Mdao.java");
int result = pstmt.executeUpdate(); // 쿼리 실행
|
ex) SELECT * FROM 테이블명 WHERE 컬럼명;
1
2
3
|
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM tb_member"); // SELECT (조회) 쿼리 준비
ResultSet rs = pstmt.executeQuery(); // 쿼리
|
ex) UPDATE 테이블명 SET 컬럼명=값 WHERE 컬럼명;
1
2
3
4
5
6
7
8
9
10
|
// UPDATE () 쿼리 준비
PreparedStatement pstmt =
conn.prepareStatement("UPDATE tb_member SET m_pw=?,m_level=?,m_name=?,m_email=? WHERE m_id=?");
pstmt.setString(1, mb.getM_pw());
pstmt.setString(2, mb.getM_level());
pstmt.setString(3, mb.getM_name());
pstmt.setString(4, mb.getM_email());
pstmt.setString(5, mb.getM_id());
int result = pstmt.executeUpdate(); // 쿼리 실행
|
ex) DELETE FROM 테이블명 WHERE 컬럼명;
1
2
3
4
5
|
// DELETE (삭제) 쿼리 준비
PreparedStatement pstmt = conn.prepareStatement("DELETE FROM tb_member WHERE m_id=?");
pstmt.setString(1, mid);
int result = pstmt.executeUpdate(); // 쿼리 실행
|
'교육 > DBMS' 카테고리의 다른 글
#31 DBMS MySQL Join (0) | 2019.07.29 |
---|---|
#30 DBMS 에러 해결 (0) | 2019.07.29 |
#25 DBMS Java와 MySQL 연동, try catch finally, serverTimezone 에러 (0) | 2019.07.28 |
#22 DBMS MySQL JDBC 실행순서 (0) | 2019.07.26 |
#21 DBMS MySQL 질의어(QL) (0) | 2019.07.26 |