본문 바로가기
java

[Java] JDBC INSERT하기

by 호랭형님 2021. 10. 30.
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Jdbc_insert {
	private static Connection conn;
	private static Statement stmt;
	private static PreparedStatement pstmt;
	private static ResultSet rs;

	// 자원반납용
	private static void disConnect() {
		if(rs != null) {
			try {
				rs.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		if(stmt != null)
			try {
				stmt.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

		if(conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		if(pstmt != null) {
			try {
				pstmt.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

	}


	public static void main(String[] args) {

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

		try {
			conn = DButil.getconnection();
			stmt = conn.createStatement();
			ResultSet res = stmt.executeQuery(query_insert);

			pstmt.setString(1, "입력값");// 첫번째 컬럼에 입력할 값
			pstmt.setString(2, "입력값");// 두번째 컬럼에 입력할 값
			pstmt.setString(3, "입력값");// 세번째 컬럼에 입력할 값

			pstmt.executeUpdate();// 쿼리 실행
			conn.commit();// commit


		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
			disConnect();// 자원반납
		}



	}

}

저번에 JDBC방식으로 오라클 연결하는 걸 작성해서 이번에는

연결할 때 만든 메서드를 이용해서

값을 INSERT해보는걸 작성해 봤습니다.

혹시 더 좋은 생각있으시면 댓글 달아주세요~ㅎㅎㅎ

'java' 카테고리의 다른 글

[Java]JDBC DELETE하기  (0) 2021.10.30
[Java]JDBC UPDATE하기  (0) 2021.10.30
[Java] JDBC로 오라클 연결  (0) 2021.10.27
[Java] Jsoup 이용해서 크롤링하기  (0) 2021.10.26
[Java] scanner 입력받은 값 txt파일에 출력  (0) 2021.10.25

댓글