Language56 [Java] addBatch/ executeBatch addBatch 쿼리문을 일괄적으로 처리해야할 때 addBatch메소드를 사용한다. addBatch는 쿼리문을 바로 처리하지 않고 우선적으로 메모리에 하나하나 적재한 후에 일괄적으로 처리한다. 이렇게 한번에 여러건 실행시키기 때문에 속도가 빠르다. 기존 public int delete (int no) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); System.out.println("1.드라이버 연결"); } catch (ClassNotFoundException e) { System.out.println("[ERROR] : 1"); e.printStackTrace(); } Connection con = null; String url = "jdbc:o.. 2019. 11. 29. [JSP] include 사용하기 include include는 사전적 의미로 "포함"이다. 현재 JSP파일에 다른 파일을 포함시켜 하나의 페이지를 구성하는 방법이다. JSP include 방법에는 정적, 동적 include가 있다. 정적 Include 정적 include란 2019. 11. 29. [JSP] JSP 기초 : 프로젝트 생성 1. 서버연결 2. Dynamic Web Project 생성 Java Resources 아래에는 자바 소스 파일이 저장된다. WebContent 아래에는 index 파일을 비롯한 JSP, HTML, CSS, IMAGE, JavaScript 파일 등을 저장한다. 3. JSP 파일 생성 WebContent 우클릭 - NEW - JSP FILE 을 선택해서 JSP파일을 생성한다. // 웹 브라우저 화면에 표시될 내용 JSP 파일의 기본 형태는 다음과 같다. 한글깨짐을 방지하기 위해 인코딩을 UTF-8로 바꿔주자. JSP 파일 내부에 Java 소스코드를 삽입할 때는 해당 태그를 사용한다. 2019. 11. 27. [JSP] JSP란? JSP란? JSP란 Java Server Pages의 약자로, HTML 문서에 JAVA 코드를 넣어서 동적 웹페이지를 생성하는 웹 애플리케이션 도구이다. MVC 패턴에서 VIEW에 해당한다. JSP 동작구조 HTML은 정적인 데이터 서비스이다. 웹 브라우저의 요청에 따라 웹 서버는 구조화된 html문서로 응답한다. 반면 JSP는 동적인 데이터 서비스이다. JSP는 웹 브라우저의 요청을 받고 웹 애플리케이션 서버 (WAS)에 있는 JSP 컨테이너가 jsp파일을 처리하여 html 형태로 응답한다. JSP의 동작원리를 더 자세히 살펴보자. 웹 브라우저에서 jsp를 웹 서버로 요청하면 웹 애플리케이션 서버 (WAS)가 jsp파일을 servlet으로 변환한다. 그리고 이 servlet 파일은 .java 로 변환되.. 2019. 11. 27. [Java] DAO 작성/ 예제 DAO : Data Access Object 데이터 베이스 관련 작업을 전담하는 클래스 데이터 베이스에 연결하여 입력, 수정, 삭제, 조회 등의 작업을 하는 클래스 CRUD 작업 CREATE (INSERT) READ (SELECT) UPDATE DELETE DAO 작성 DAO는 JDBC(Java Data Base Connection)를 이용해서 자바와 데이터 베이스를 연결한다. JDBC는 자바에서 데이터 베이스를 사용하기 위한 절차에 대한 규약이다. 사용하는 DBMS를 자바에 연결하여 사용하기 위해 해당 DBMS의 드라이버를 설치해서 DB에 접근할 수 있다. dao를 작성하기 이전에 자바와 오라클(DBMS)간의 연동 JAR 파일 라이브러리에 추가하기 프로젝트 우클릭 - Properties - Java B.. 2019. 11. 27. [Java] MVC 패턴 MVC 패턴이란? Model View Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 소프트웨어 개발 방법론이다. 이를 디자인 패턴이라 하는데, 디자인 패턴이란 개발 시에 필요한 규약을 지정해서 특정한 구조로 만든 것이다. 디자인 패턴을 사용하면 코드가 명확하고 단순해지고, 재사용성이 높아지며 유지보수가 쉬워진다. Model 모델 Model은 Controller의 요청을 받아 내부 비지니스 로직을 처리한다. DB와 연결하여 사용자의 요청에 따라 필요한 데이터를 다룬다. Model에 변화가 있을 때 Controller와 View에 통보한다. DBMS에 의해 관리되고, 연산은 SQL문을 사용한다. View 뷰 Controller 에서 전달받은 데이터를 사용자가 볼 수 있게 출력한다. 웹과 .. 2019. 11. 27. [JQ] 제이쿼리 부모, 자식 탐색 메서드 예시로 사용할 HTML * 부모, 자식 탐색 메서드 * 사과 바나나 키위 딸기 메론 find("selector") 메서드 $("element").find(["selector"]) 선택한 엘리먼트들의 자손들 중에 탐색하고자 하는 엘리먼트를 찾는다. children("selector") 메서드 $("element").children(["selector"]) 선택한 엘리먼트의 자식요소들 중에 탐색하고자 하는 엘리먼트를 찾는다. parent()/ parents("selector") 메서드 $("element").parent(["selector"]) $("element").parents(["selector"]) 선택한 엘리먼트의 부모/ 조상 엘리먼트를 찾는다. next("selector") 메서드 $("eleme.. 2019. 11. 25. [JQ] 필터 셀렉터 Filter Selector : first 엘리먼트의 첫 번째 요소 선택 $("element:first") : last 엘리먼트의 마지막 요소 선택 $("element:last") : even 엘리먼트의 짝수번째 요소를 모두 선택 $("element:even") : odd 엘리먼트의 홀수번째 요소를 모두 선택 $("element:odd") : eq (index) index에 해당하는 요소를 선택 $("element:eq(index)") : gt (index) index 이후의 요소를 선택 $("element:gt(index") : lt (index) index 이전의 요소를 선택 $("element:lt(index") : has (selector) selector요소를 하나 이상 포함하고 있는 요소를 선택 $("element:has.. 2019. 11. 25. [JQ] attr( ) 과 prop( ) 차이점 attr HTML의 속성(attribute)을 가져온다. 속성(Attribute)은 HTML 요소 안에 이름="값" 의 형태로 존재하면서 엘리먼트의 추가적인 정보를 담고 있다. prop JavaScript의 속성(property)을 가져온다. JavaScript로 가져온 dom 객체 (node, node list) boolean, date, function 등 2019. 11. 25. 이전 1 2 3 4 5 6 7 다음