JDBC :: 데이터베이스 연결 후 데이터 입력하기

2023. 11. 27. 23:25· 📚 Study/JDBC

* 오라클과 함께하며 진행하는 실습!

* DBConn 클래스는 생성되어 있음!

 

/*============================
Test003.java
- 데이터베이스 연결 실습
- 데이터 입력 실습
============================*/
package com.test;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import com.util.DBConn;
public class Test003
{
public static void main(String[] args) throws ClassNotFoundException, SQLException
{
// 연결 객체 생성(구성)
Connection conn = DBConn.getConnection();
if (conn == null)
{
System.out.println("데이터베이스 연결 실패~!!!");
System.exit(0);
}
//System.out.println("데이터베이스 연결 성공~!!!");
try
{
// 작업 객체 구성(작업을 수행하기 위한 준비)
Statement stmt = conn.createStatement();
// 쿼리문 준비
String sql = "INSERT INTO TBL_MEMBER(SID, NAME, TEL) VALUES(2, '홍길동', '010-2222-2222')";
// 쿼리문 전달(실행)
int result = stmt.executeUpdate(sql);
if (result > 0)
System.out.println("데이터 입력 성공~!!!");
else
System.out.println("입력 실패~ ㅠ_ㅠ");
} catch (Exception e)
{
System.out.println(e.toString());
}
DBConn.close();
// 리소스 반납 (연결 종료)
}
}

 

✔️ 자바 → 오라클 쿼리문 실행될 때, DML 구문이라면 내부적으로 자동 COMMIT

 

✔️ 쿼리문 전송 시, 

DML 구문 (INSERT, UPDATE, DELETE)인 경우

int updateCount = stmt.executeUpdate(sql);

→ 적용된 행의 갯수 반환

 

SELECT 문인 경우

ResultSet rs = stmt.executeQuery(sql);

→ 결과 집합 형태로 ResultSet 반환

 

✔️ 리소스 반납

사용 끝난 리소스는 반납을 해줘야 한다. 

리소스를 생성했던 것의 역순으로 반납해준다.

rs.close(); → ResultSet 사용했을 경우.

stmt.close(); → Statement 사용했을 경우.

DBConn.close(); → null 체크하여 close() 해 주는 것을 권장,  finally 블럭에서 구현하는 것을 권장.

 

저작자표시 (새창열림)
'📚 Study/JDBC' 카테고리의 다른 글
  • JDBC :: 데이터 입력 실습
  • JDBC :: 싱글톤 디자인 패턴, DBConn 데이터베이스 연결
  • JDBC :: JDBC(Java DataBase Connectivity)의 개념
bono-hye
bono-hye
bono-hye
공부를 합시다👩🏻‍💻
bono-hye
전체
오늘
어제
  • 분류 전체보기 (506)
    • 📚 Study (225)
      • Java (148)
      • Oracle (28)
      • JDBC (4)
      • Javascript (9)
      • JSP & Servlet (19)
      • JQuery (6)
      • Spring (9)
      • Springboot (0)
      • 개인 공부 (2)
    • ✏️ 문제풀이 (280)
      • 백준 (181)
      • 프로그래머스 (99)

블로그 메뉴

  • 홈
  • 글쓰기
  • 관리
hELLO · Designed By 정상우.v4.2.1
bono-hye
JDBC :: 데이터베이스 연결 후 데이터 입력하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.