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

+ Recent posts