728x90
반응형
🎯 목표
💡 나는 최고의 프로그래머당!
💡 자바의 정석 주말동안 뿌수겠읍니다
👊 빡공
🖋️ 수업 내용
※ 요약 주의
📆 230504
- 🎈웹 프로그래밍(프엔)
- javascript
- 스크립트는 함수 오버로딩이 불가능함
- 스크립트 함수 정의 방법
// 1. 매개변수O, 반환값O 함수명 = (매개변수1, 매개변수2, ...) => { 내용 return 반환값; } // 2. 매개변수O, 반환값X 함수명 = (매개변수1, 매개변수2, ...) => { 내용 } // 3. 매개변수X, 반환값O 함수명 = () => { 내용 return 반환값; } // 4. 매개변수X, 반환값X 함수명 = () => { 내용 }
- 함수 호출하기
- 그냥 수업 열심히 들었음..
- javascript
- ☕️ Advanced Java
- 수업에 집 중
📆 230505
- 아무래도 어린이날엔 쉬어야
📆 230508
- 🎈웹 프로그래밍(프엔)
- javascript
- 객체: 하나의 변수에 여러 속성을 저장할 수 있는 데이터 타입. 키밸류가 한 쌍으로 저장되며 그 중 밸류를 함수의 형태로 정의하면 이는 객체가 가지는 동작. 메서드라 칭한다. 자바스크립트는 객체기반의 스크립트언어로, 거의 모든 것이 객체로 이뤄져 있음
- 내장 객체: 생성자가 미리 작성되어 잇어 바로 사용가능. Date, Object, Array등이 제공됨
- 사용자 정의 객체: 사용자가 생성자를 정의함
- 객체 생성 연습ing
- javascript
- ☕️ Advanced Java
- TCP프로그래밍
📆 230509
- 🎈웹 프로그래밍(프엔)
- javascript
- Array
- Date
- javascript
- ☕️ Advanced Java
- UDP
📆 230510
- 🎈웹 프로그래밍(프엔)
- Date
- String
- ☕️ Advanced Java
- JDBC(Java DataBase Connectivity) 라이브러리를 이용한 DB자료 처리하기
- JDBC를 이용한 DB자료 처리 과정
- 드라이버 로딩: 라이브러리를 사용할 수 있게 메모리에 읽어 들이는 과정
Class.forName("oracle.jdbc.driver.OracleDriver");: JDBC API버전 4이상에서는 getConncetion()메서드에서 자동으로 로딩해주기 때문에 생략할 수 있다. 그치만 우린 생략하지 않을 것이다. 늘 그랫듯.(;;) - DB에 접속하기: 접속이 완료되면 Connection객체가 반환된다. DriverManager.getConnection()메서드를 이용함
- 질의: SQL문장을 DB서버로 보내서 결과를 얻어온다.(java.sql.Statement객체(java.bean.Statement 아님 주의) 또는 PreparedStatement객체를 이용해 작업한다)
- sql문이 select문일 경우
- sql문을 작성하고
- Statement객체를 생성한다. Statement객체는 sql문을 db에 전달하고 처리한 결과를 얻어오는 객체로, Connection객체를 이용해 생성한다
- sql문을 db서버로 보내서 결과를 얻어오고 그 결과는 ResultSet객체에 저장되어 반환된다
- sql문이 select문이 아닐 경우
- sql문을 작성하는데 데이터가 들어갈 자리에 ?를 입력한다
- PreparedStatement객체를 생성한다. 이 떄 사용할 sql문을 인수값으로 넘겨준다
- sql문의 ?자리에 들어갈 데이터를 세팅한다
형식: pstmt.set자료형(물음표 순번, 세팅할 데이터); - 데이터 세팅이 완료되면 sql문을 실행한다(executeUpdate())
- sql문이 select문일 경우
- 결과 처리: 질의 결과를 받아서 원하는 작업을 수행한다
- SQL문이 select문일 경우 select한 결과가 ResultSet객체에 저장되어(excuteQuery()) 반환한다
- ResultSet boolean next(): ResultSet객체의 데이터를 가리키는 포인터를 다음번째 레코드 위치로 이동시키고 그곳에 데이터가 있으면 true, 없으면 false를 반환한다
- 포인터가 가리키는 곳의 자료를 가져오는 방법1: rs.get자료형("컬럼명 또는 컬럼의 alias명");
- 방법2: rs.get자료형(컬럼번호); 컬럼번호는 1부터 시작
- ResultSet boolean next(): ResultSet객체의 데이터를 가리키는 포인터를 다음번째 레코드 위치로 이동시키고 그곳에 데이터가 있으면 true, 없으면 false를 반환한다
- SQL문이 select문이 아닐 경우(insert, update, delete 등) 처리(excuteUpdate())된 결과가 int값으로 반환된다. 이 int값 보통 실행에 성공한 레코드 수를 말한다.
- SQL문이 select문일 경우 select한 결과가 ResultSet객체에 저장되어(excuteQuery()) 반환한다
- 사용한 자원 반납하기: close()메서드 이용
- 드라이버 로딩: 라이브러리를 사용할 수 있게 메모리에 읽어 들이는 과정
💭 기록
없음
728x90
반응형