반응형

전체 글 199

[자바/Java] String 클래스 : 자주 사용되는 메소드

String 클래스 : Java.lang 패키지에 존재하는 클래스로 문자열을 처리하는 여러가지 메소드를 제공 제공하는 메소드 charAt() : 해당 문자열의 특정 인덱스에 해당하는 문자를 반환 인덱스를 벗어난 정수를 인자로 전달하면 IndexOutOfBoundsException 발생 String str1 = "apple"; for(int i = 0; i < str1.length(); i++) { System.out.println("charAt(" + i + ") : " + str1.charAt(i)); } 출력 결과 charAt(0) : a charAt(1) : p charAt(2) : p charAt(3) : l charAt(4) : e compareTo() : 인자로 전달된 문자열과 사전 순으로 비..

[자바/Java] hashCode() , equals()

1 . equals() : 자신과(this) 매개변수로 전달 받은 객체(obj)를 동일한지 비교 true or false 를 반환 동일 객체와 동등 객체 동일 객체 : 주소가 동일한 인스턴스 동등 객체 : 주소는 다르더라도 필드 값이 동일한 객체 = > equals() 기본 기능은 동일 객체를 판단함. 동등 객체를 판단해야 하는 경우 equals()를 오버라이딩하여 확인! equals() 동일 객체 예시 Book book1 = new Book(1, "홍길동전", "허균", 50000); Book book2 = new Book(1, "홍길동전", "허균", 50000); System.out.println("두 인스턴스의 == 연산 비교 : " + (book1 == book2)); System.out.pri..

[자바 Java] API

API : 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 자바 API : JDK를 설치하면 시스템을 제어하거나 편의 기능을 위한 API를 제공 Object : 모든 클래스는 Object 클래스의 후손 java.lang 패키지에 존재 오직 11개의 메서드만 가지고 있음 제공하는 메소드 메소드 설명 toString() 인스턴스 생성 시 사용한 full class name과 @ 그리고 16진수 해쉬코드가 문자열로 반환 equals() 매개변수로 전달 받은 인스턴스와 비교하여(==) true 또는 false를 반환(동일 인스턴스인지를 비교) hashCode() 인스턴스의 주소값을 변환하여 생성한 인스턴스의 고유 값을 반환

04 JDBC : Service 사용

* 앞의 내용 정리 connection class.forname() 오라클 드라이버 등록(라이브러리 추가 후 ) DriverMager.getConnection(url, user, password) ->properties 파일로 따로 뺄때는 (user.prop) preparedStatement 설정 sql문 생성 pstmt = conn.prepareStatement(query); pstmt.setxxx(1, ____); sql문 실행(세팅한 쿼리문 실행시키는 코드) pstmt.executeQuery() = select / 반환값 resultset pstmt.executeUpdate() = iud / int값(삽입된, 수정된, 삭제된 행의 개수) : 컬럼에있는 정보들을 각각의 데이터 타입으로 꺼내서 자바의 ..

03 JDBC : PreparedStatement 를 사용하여 insert, update, delete 구문 수행하기

1. properties 파일 생성 후 오라클 정보 작성 2. 사용할 쿼리문 작성 3. diver 등록 , close메소드 작성 4. DTO 설정 - selet 구문 수행시에는 결과 값이 ResultSet 객체 타입으로 반환 insert , update, delete 구문 수행시 int로 반환(삽입 / 수정 / 삭제 된 행의 개수 반환) - selet 수행 시에는 executeQuery() insert, update, delete 수행 시에는 executeUpdate() INSERT public static void main(String[] args) { Connection conn = getConnection() PreparedStatement pstmt = null; int result = 0; Pr..

02 JDBC : Statement 와 PreparedStatement로 QURY 불러오기(SELECT)

JDBC를 적용하기 위한 절차 1. DBMS등록 (properties 파일 생성) 2. Driver로부터 Connection instance 획득 Statement 로 SQL 문 실행 PreparedStatement로 SQL문 실행 1. PreparedStatement로 EMPOLYEE에 있는 EMP_ID와 EMP_NAME를 조회해보자. package com.greedy.section02.preparedstatement; import static com.greedy.common.JDBCTemplate.*; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExc..

01 JDBC : JDBC 사용 클래스

JDBC : 자바에서 데이터 베이스에 접근할 수 있게 해주는 Programming API JDBC 사용 클래스 1. Driver Manager : 데이터 원본에 JDBC 드라이버를 통해여 커넥션을 만드는 역할 class.forName() 메소드를 통해 생성 반드시 예외 처리 할 것 getConnection()메소드를 사용하여 인스턴스 생성 가능 2. Connection : 특정 데이터 원본과 연결 된 커넥션을 나타냄 Statement 인스턴스를 생성할 때 Connection 인스턴스를 사용하여 createStatement() 메소드를 호출하여 생성 SQL 문장을 실행시키기 전에 우선적으로 Connection 인스턴스가 있어야함. 3. Statement : Connection 클래스의 createState..

12 Servelt & JSP : JSTL _ Core Tage

JSTL(JSP Standard Tag Library) JSP에서 사용하는 커스텀 태그 공통으로 사용하는 코드의 집합을 사용하기 쉽게 태그화 하여 표준으로 제공한 것 라이브러리 등록 후 사용 가능 선언방식(사용하고자 하는 jsp 파일에 선언) 사용 예시 JSTL 태그 종류 Core Tags , Formatting Tage, Function Core Tags 태그이름 설명 선언방식 종류 Core Tags 변수와 url, 조건문, 반목문 등의 로직과 관련된 JSTL 문법 제공 , , , , 1 . 변수를 선언하고 그 변수에 초기값을 대입하는 기능 변수 타입은 별도로 선언 하지 않음 초기값은 반드시 기술해야 함 선언한 변수는 EL 식 안에서 사용가능 스크립트릿 요소에서는 사용 불가 - 변수 선언 선언 방식 =..

11 Servelt & JSP : JSP Action Tag _ 표준 액션 태그

JSP Action Tag : JSP Action 태그는 XML 기술을 이용하여 기존의 JSP 문법을 확장하는 매커니즘을 제공하는 태그 웹 브라우저에서 실행되는 것이 아니라, 웹 컨테이너에서 실행되고 경과만 브라우저로 보냄 표준 액션 태그 : JSP 페이지에서 바로 사용 태그 앞에 jsp 접두어가 붙음 ex) 커스텀 액션 태그 : 별도의 라이브러리 설치 필요 라이브러리 선언에 맞는 접두어가 붙는다 ex) 표준 액션 태그 종류 jsp: include 현재 페이지에 특정 페이지를 포함할 때 사용 ex) jsp:forward 하나의 JSP 페이지에서 다른 JSP 페이지로 요청 처리를 전달할 때 사용 전달하는 페이지에서 request, response 객체가..

10 Servlet & JSP : EL 표현식

EL 표현식 - ${ 범위scop.키캆 } - scop 생략가능 - scop를 명시 하지 않았을 경우 좁은 범위부터 탐색 - 탐색 순서 : pageScope => requestScope => sessionScop => applicationScope EL의 내장 객체 1. 전달 된 서블릿 request 객체에서 저장 된 정보를 jsp에 출력하기 스크립틀릿 태그와 expression 태그 name : age : phone : EL 표현식으로 출력 EL 표현식 name : ${ requestScope.name} age : ${ requestScope.age } phone : ${requestScope.phone} 스코프 범위 생략 가능함 name : ${ name} age : ${ age } phone : $..

반응형