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를 해보니 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 |