Java addBatch()

2023. 2. 17. 17:37Java

프로젝트 내 src 내 javabasic 패키지 내 BatchTest.java

package javabasic;

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

public class BatchTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Connection conn = null;
		PreparedStatement pst = null;
		
		try {
			String query = "insert into emp(empno, ename, sal) values(?,?,?)";
			Class.forName("oracle.jdbc.driver.OracleDriver");
			
			conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","a1234");
			
			/*pst = conn.prepareStatement(query);
			
			pst.setString(1, "9000");
			pst.setString(2, "김관우");
			pst.setInt(3, 100);
			pst.addBatch();//바로위의3줄이 하나의리스트에 저장이 된다
			
			pst.setString(1, "9001");
			pst.setString(2, "김장비");
			pst.setInt(3, 200);
			pst.addBatch();
			
			pst.setString(1, "9002");
			pst.setString(2, "김유비");
			pst.setInt(3, 300);
			pst.addBatch();
			
			pst.executeBatch();
			
			pst.close();
			
			System.out.println("배치명령을 이용한 데이터 입력 완료!!!");*/
			
			query = "update emp set sal=? where empno=?";
			pst = conn.prepareStatement(query);
			
			pst.setInt(1, 1009);
			pst.setInt(2, 9000);
			pst.addBatch();  //batch list에 등록
			
			pst.setInt(1, 2002);
			pst.setInt(2, 9001);
			pst.addBatch();
			
			pst.setInt(1, 3003);
			pst.setInt(2, 9002);
			pst.addBatch();
			
			//한번에 데이터베이스에 접속해서 처리
			pst.executeBatch();
			
			System.out.println("수정 완료!!!!");
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			try {
				if(pst != null) pst.close();
				if(conn != null) conn.close();
			} catch (Exception e) {}
			
		}
	}

}

실행 결과

수정 완료!!!!

Eclipse IDE 에서 HTML 파일을 작성하려고 하는데

Oxygen XML Editor 체험 기간이 만료되서 license(사용 허가장) 를 다시 등록해서 받으라는

알림창이 HTML 파일 에디터 위로 뜨고 HTML 에 커서를 찍고 키보드를 때려봐도 아무 것도 

입력이 되지 않는다.

 

Eclipse IDE 메뉴에서

Window > Perspective > Reset Perspective... > Reset Perspective 버튼을

눌러보았지만 입력이 되지 않는다.

 

그래서

Eclipse IDE 메뉴에서

Help > Eclipse Marketplace... 를 선택하여

Eclipse Marketplace  창에

Find: 옆에 텍스트 상자에 

OXYGEN 이라고 검색을 해서

맨 밑으로 스크롤을 하여 Browse for more solutions. 를 클릭하였다.

Oxygen XML Editor 를 선택하였지만

제거하는 것이 보이지를 않는다.

 

요렇게 

Eclipse Marketplace 에서 설치한 solutions 를 삭제하고 싶을 때는

Eclipse IDE 메뉴에서

Help > About Eclipse IDE

를 선택하면

About Eclipse IDE 창이 뜬다.

왼쪽 하단에 Installation Details 버튼을 클릭한다.

Eclipse IDE Installation Details 창이 뜬다.

리스트 중에 삭제하고자 하는 이름을 선택하고

Uninstall...

클릭한다

그 다음에

UnInstall 창이 뜨고

내부에 Uninstall Details 라고 써있다.

Finish 버튼을 누른다.

제거 작업이 완료되면

Eclipse IDE 를 다시 시작할지 말지 결정하는 창과 비슷한 창이 뜬다.

재시작 버튼을 선택한다.


 

'Java' 카테고리의 다른 글

Java CallableStatement  (0) 2023.02.17
Java static block 과 instance block  (0) 2023.02.17
Java Applet  (0) 2023.02.17
Java codePointAt(int index)  (0) 2023.02.17
Java compile(String regex)  (1) 2023.02.17