본문 바로가기

Dev/Java27

[Java] Java와 sqldeveloper 연동하기 JDBC 프로그래밍 1. 먼저 오라클 드라이버를 프로젝트에 포함 (ojdbc6-11.2.0.4.jar) Bulid Path - configure build path Libraries- Add External JARs... 2. 코드의 순서 1) 드라이버 로드(Class.forName) 2) 연결(접속) 처리 (DriverManager.getConnection) 3) SQL 실행 객체 (Statement, PreparedStatement)로 쿼리문 4) 쿼리문 실행 결과를 받는다. (select일 경우 ResultSet 객체로 결과를 받는다.) 5) 연결 해제 (close) * Statement와 PrapqredStatement의 차이 Statement는 인스턴스 생성시 쿼리문을 넣지 않는다. 대신 SQL.. 2020. 10. 19.
[Java] 예외, 예외 처리 코드 (try, catch, finally) 예외사항 처리(Exception Handling) 프로그램의 오류(error) 1.컴파일 오류 (문법 오류) - 소스 코드 작성 시 발생 2.런타임 오류 (실행 오류) - 실행할 때 발생 1) Error(Bug) - 프로그램 코드에 의해서 수습될 수 없는 오류 2) Exception - 코드로 수습 가능한 오류 예외 처리용 키워드 - try, catch, finally, throw(새로 만들어서 넘길때), throws(메소드 선언문 뒤에) 예외 처리 구문 - try catch(메소드 내부에서만 사용) 문법 try { //예외가 발생할 가능성이 있는 코드(문장들) }catch(Exception 인스턴스){ //예외가 발생했을 때 조치할 코드(문장들) }catch(Exception2 인스턴스){ //예외가 .. 2020. 10. 16.
[Java] 출력하기 (print, println, printf) & 입력받기 (Scanner) Day 01 - 출력하기 System.out.print("출력할 값"); - 한줄 입력 System.out.println("출력할 값"); - 줄바꿈 입력 System.out.printf("형식", 첫번째들어갈 값, 두번째, 세번째); - %d는 정수형식으로 출력 //이클립스에서는 'sysout' 입력 후 'ctrl+space'를 누르면 System.out.println()이 자동 입력된다. //Scanner 입력 후 'ctrl+Space'를 누르면 Scanner기능이 사용 가능해진다. 값을 입력받기 위해 변수 정수타입 int a를 설정. scan.nextInt();로 입력 받기 sysout으로 입력받은 a 값을 출력한다. 2020. 9. 18.