Yim-HaEun

[JDBC] 이클립스에서 INSERT문을 활용하여 오라클에 SQL 데이터 삽입하기 본문

SQL & JDBC/JDBC

[JDBC] 이클립스에서 INSERT문을 활용하여 오라클에 SQL 데이터 삽입하기

Yim_Ha_Eun 2023. 10. 19. 15:58

향상된 for문과 같이 모든 자료를 한번에 넣어주는 방법입니다.

 

 

이런 데이터가 있습니다.

 

INSERT문을 이용해 계좌를 추가해보겠습니다.

 

드라이버 연결을 해주고,

연결할 url, user, password를 넣어줍니다.

main문 안에다가 작성.

 

 아래에는 insertBank()라는 메서드를 만들어줍시다.

 

 

 

 

main문 안에서 계속 작성하겠습니다.

마우스를 갖다 대 java.sql을 import해줍니다.
마우스를 갖다 대 try-catch문 생성

 

저와 같은 화면이 만들어졌다면,

이제 본격적으로 데이터를 넣어봅시다.

 

 

 

INSERT문 넣기

String insertQuery = "INSERT INTO 테이블명(컬럼1,컬럼2,컬럼3....)  VALUES(?,?,?,...)"  ;

 

여기서 날짜를 불러올때는 TO_DATE(? , 'YYYY-MM-DD') 사용해줄게요

 

 

 

PreparedStatement ps = con.prepareStatement(insertQuery);

PreparedStatement 밑에 마우스를 대고 java.sql import해주기

 

 

 

컬럼 순서에 맞게 값을 넣어줍니다.

여기서 날짜는  Date.valueOd(" 년 - 월 - 일 ")으로 값을 넣어줍시다.

 

 

ps.close();

를 작성하여  종료까지 .

 

 

 

이제 여기에 작성합니다~

데이터 타입을 참고하여

 

ps.setInt(물음표 순서, 컬럼);

ps.setString( 물음표 순서, 컬럼);

ps.setDate (물음표 순서, 컬럼);

...

 

 

*Date 타입을 사용할때는

java.sql.Date를 import 해주면 됩니다. 

 

 

 

.

.

.

1,2,3,4,5,6 은 VALUES의 물음표 위치를 가리키는 숫자입니다.

 

 

 

 

executeUpdate(); 

 

 

실행해보면 추가가 됐습니다.

 

 

 

 

 

 

 

네 제 계좌입니다.

 

 

이 방법은 여러 자료를 한번에 넣는 방법입니다.

이 곳에 넣고싶은 데이터들을 넣고 실행하면 한번에 넣어짐

 

한 데이터만 추가하고 싶다면 더 쉬운 방법으로 

 

insertBank.setInt(1,컬럼값);

들을 직접 넣어주면 됩니다.

 

 

 

그럼 안뇽