JAVA/DataBase
SQL의 Delete구문을 이용하기
DesignatedRoom
2020. 10. 20. 22:25
DB에 넣어주는 작업과 비슷하다. 즉, UpdateDB와 같은 내용이다.
다만 SQL의 명령어만 다르다.
자바에서 DB로 가는 것이다. 이는 update라 칭한다.
소스 코드
더보기
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DeleteDB {
public static void main(String[] args) throws ClassNotFoundException, SQLException
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe",
"HR",
"1234");
if (conn == null) {System.out.println("DB접속에 실패");}
else {System.out.println("DB접속 성공");}
// 접속에 성공하면 conn객체를 이용해서 SQL문을 작성해서 데이터베이스에서 데이터 가져오기
Statement stmt = null;
String sql = "delete from message where no=1";
stmt = conn.createStatement(); // 위의 SQL문을 처리하기 위해 객체 생성
int result = stmt.executeUpdate(sql);
System.out.println(result +"개가 삭제되었습니다.");
stmt.close();
conn.close();
}
}
프로그램을 실행시키고, Select구문을 통해 결과를 알아보자.
아래는 기존의 데이터들의 정보이다.
Select구문을 통해 1번 홍길동에 대한 정보가 삭제가 되면 된다.
Select구문에 대한 내용은 아래에서 보자.
designatedroom87.tistory.com/205?category=897688
SQL의 Select구문을 이용하기
SQL Scrapbook에서 오라클의 HR 데이터베이스에 하나의 테이블을 만들어서 데이터를 추가한 후에 자바로 데이터 탐색을 해보자. SQL Scrapbook에서 다음과 같이 명령어를 적고 실행해서 테이블을 만들��
designatedroom87.tistory.com
PreparedStatement를 이용해서 위의 프로그램을 다음과 같이 쓸 수 있다.
소스 코드
더보기
import java.sql.*;
public class DeleteDB {
public static void main(String[] args) throws ClassNotFoundException, SQLException
{
//1.ojdbc6.jar 드라이버를 라이브러리로 포함(bulid path)
//2.드라이버 로딩
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe","hr","1234");
//url,id,password
if(conn==null) {System.out.println("DB접속에 실패");}
System.out.println("DB접속 성공");
//sql문을 작성해서 conn객체를 이용하여 데이터 베이스에 데이터 가져오기
String sql="delete from message where no=?";
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setInt(1, 2);
int result=pstmt.executeUpdate();
System.out.println(result+"개가 삭제되었습니다.");
pstmt.close();
conn.close();
}
}