본문 바로가기

Java/이론

[Java] DB연동 후 Insert하기

Java로 DB에 Insert하는 방법에 대해서 알아보겠습니다.

 

String sql = "insert into jan03_product "

+ "values(jan03_product_seq.nextval, "

+ "'테스트' , 10, 10, 3)";

 

먼저 실행할 sql문을 String 변수에 담아줍니다.

이때 띄어쓰기에 유의합니다.

띄어쓰기 안하면 구문오류가 생기게 됩니다.

그리고 괄호 뒤에는 구문을 끝내는 ; 를 붙이지 않습니다.

 

다음은 서버에 전송/실행/결과 받아오는 작업을 하는 총괄 매니저

역할을 하는 객체를 하나 생성해주어야 합니다.

 

PreparedStatement pstmt = con.prepareStatement(sql);

 

PreparedStatement라는 객체인데 Connection

객체 변수를 사용해서 객체를 선언하고

파라미터는 sql을 넣습니다.

다음은 PreparedStatement에 내장되어있는

ececuteUpdate를 사용하면

Insert 작업이 수행되게 됩니다.

 

pstmt.executeUpdate();

System.out.println("Insert 성공 !");

 

 

Select Table

 

Select를 해보니 Insert한 데이터가 잘 들어간 모습을 

확인할 수 있습니다.

try {

pstmt.close(); 

} catch (Exception e) {

// TODO: handle exception

}

try {

con.close();

} catch (Exception e) {

// TODO: handle exception

}

 

insert작업이 끝나면 사용한 객체들을 모두 닫아주어야 하는데

이때는 PreparedStatement를 Connection객체보다 먼저

닫아 줘야하는 것에 유의해야 합니다.

'Java > 이론' 카테고리의 다른 글

[Java] DB 연동 후 Select하기  (0) 2025.01.07
[Java] ?  (0) 2025.01.07
[Java] Database 연동  (1) 2025.01.07
[Java] 컬렉션(Collection)  (2) 2024.12.20
[Java] HTTP - JSON  (0) 2024.12.19