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 |
댓글