JDBC-Insert

임재헌·2023년 3월 27일

JDBC

목록 보기
2/13
package jdbc0327;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class Test02_insert {

	public static void main(String[] args) {
			//성적 테이블 행 추가 연습
		try {
			
			String url="jdbc:oracle:thin:@localhost:1521:xe";
			String user="system";
			String password="1234";
			String driver ="oracle.jdbc.driver.OracleDriver"; //ojdbc8.jar
			Class.forName(driver);
			Connection con=DriverManager.getConnection(url, user, password);
			System.out.println("오라클 DB연결 성공");
		
			//4.sql 작성
			//주의 사항 sql종결문자 ; 를 쓰면 오류 발생
            //sql작동을 위해 앞이나 뒤쪽에 여백을 주는것이 좋다
			StringBuilder sql= new StringBuilder();
			sql.append(" insert into sungjuk(sno, uname, kor, eng, mat, addr, wdate)");
			sql.append(" values(sungjuk_seq.nextval,'손흥민',99,98,97,'Seoul',sysdate)");
			
			//5. sql 형식으로 변환
			PreparedStatement pstmt= con.prepareStatement(sql.toString());
			
			//6. sql문 실행
			int cnt=pstmt.executeUpdate();//insert update delete문 실행
			
			System.out.println("실행결과"+cnt);
			//7.cmd-> sqlplus로 결과 확인
           	// select * from sungjuk order by sno desc;
		} catch (Exception e) {
			System.out.println("오라클 DB연결 실패"+ e);
		}
		
	}
}

0개의 댓글