일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 참조형변수
- Java
- EnhancedFor
- 정수형타입
- oracle
- 메소드오버로딩
- 사용자예외클래스생성
- 오라클
- 대덕인재개발원
- 컬렉션프레임워크
- abstract
- NestedFor
- cursor문
- 인터페이스
- 자바
- 생성자오버로드
- 어윈 사용법
- 집합_SET
- 예외처리
- GRANT VIEW
- 자동차수리시스템
- 제네릭
- 다형성
- 예외미루기
- exception
- 컬렉션 타입
- 추상메서드
- 한국건설관리시스템
- 환경설정
- 객체 비교
- Today
- Total
목록대덕인재개발원_자바기반 애플리케이션 (38)
거니의 velog
[requestTest.jsp] JSP문서에서 변수나 수식의 결과를 출력할 때 사용한다. --%> 의 Request 연습 Form 이름 직업 ==학생== ==회사원== ==전문직== ==무직== 취미 여행 독서 게임 테니스 배드민턴 [RequestTest01.java]package kr.or.ddit.reqNresp; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequ..
[server.xml] [test.jsp] 씨 안녕하세요. 연습용 페이지입니다. - http://localhost:8090/webTest/test.jsp [ServletTest01.java] package kr.or.ddit.basic; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /* * 서블릿이란? 컨테이너(서블릿 엔진)에 의해 관리되는 자바 기..
[log4j.properties] # Root logger option # 1. 로그 출력 Level은 INFO부터 할것임. # 2. rootLogger 에 사용할 로깅 Appender로 stdout이라는것과 # logfile이라는 것 두가지를 사용하겠다 log4j.rootLogger=debug, stdout, logfile # Direct log messages to stdout # ConversionPattern은 로그가 어떠한 형식으로 출력될것인지 # 그 포맷을 정의하는 것. log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=or..
[mybatis-config.xml] [board-mapper.xml] insert into jdbc_board (board_no, board_title, board_writer, board_date, board_cnt, board_content) VALUES (board_seq.nextVal, #{board_title}, #{board_writer}, sysdate, 0, #{board_content}) delete from jdbc_board where board_no = #{board_no} update jdbc_board set board_title = #{board_title}, board_content = #{board_content}, board_date = sysdate where boar..
[lprod-mapper.xml] insert into lprod (lprod_id, lprod_gu, lprod_nm) values (#{lprod_id}, #{lprod_gu}, #{lprod_nm}) update lprod set lprod_id = #{lprod_id}, lprod_nm = #{lprod_nm} where lprod_gu = #{lprod_gu} [LprodMybatisTest.java] package kr.or.ddit.basic; import java.io.IOException; import java.io.InputStream; import java.util.Scanner; import org.apache.ibatis.io.Resources; import org.apache.i..
[MyBatis란?] - Java에서 DB를 편리하게 핸들링해주는 프레임워크이다. - SQL문과 Java코드를 분리하고, 파라미터값만 변경되지 않으면 Java소스 변경없이 SQL문만 변경해서 사용할 수 있다. - MyBatis 데이터매퍼 API를 이용하여 자바빈즈(보통 VO객체) 혹은 Map객체를 PrepareStatement의 파라미터에 매핑해주고, SQL문의 실행 결과를 자바빈즈 혹은 Map객체에 자동으로 매핑해 준다. - https://mvnrepository.com/artifact/org.mybatis/mybatis/3.5.6 [dbinfo.properties] # 이 줄은 주석 처리 줄 입니다... # 이 properties 파일을 작성하는 방법은 # 'key값=value값' 과 같은 모양으로 ..
게시판 테이블 구조 및 시퀀스 create table jdbc_board( board_no number not null, -- 번호(자동증가) board_title varchar2(100) not null, -- 제목 board_writer varchar2(50) not null, -- 작성자 board_date date not null, -- 작성날짜 board_cnt number default 0, -- 조회수 board_content clob, -- 내용 constraint pk_jdbc_board primary key (board_no) ); create sequence board_seq start with 1 -- 시작번호 increment by 1; -- 증가값 -----------------..
MVC (Model, View, Controller) 패턴 MVC패턴의 비지니스 로직을 처리하는 클래스 1) VO, DTO ==> 데이터를 저장하는 역할만 하는 클래스 (VO => Value Object, DTO : Data Transfer Object) ==> 보통 DB 테이블에서 1개의 레코드를 저장할 클래스를 말한다. 2) DAO ==> 실제 DB서버와 연결해서 SQL문을 실행해서 그 결과를 작성하여 Service에게 전달하는 역할을 수행하는 클래스를 말한다. 이 클래스의 메서드 하나가 DB와 관련된 작업 1개를 수행하도록 작성한다. (DAO => Data Access Object) 3) Service ==> 일을 수행하는 중간 관리자 같은 역할을 수행하는 클래스를 말한다. DAO에 작성된 메서드를..
[jdbcTest06_2.java] package kr.or.ddit.basic; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scanner; import kr.or.ddit.util.DBUtil; /* * 회원 관리를 하는 프로그램을 작성하시오. * (MYMEMBER 테이블 이용) * * 아래의 메뉴를 구성하고 각 메뉴의 기능을 구현하시오. (CRUD 기능 구현하기) * 메뉴예시) * == 작업 선택 == * 1. 자료 추가==> Create (insert문) * 2. 자료 삭제==> Delete (del..
[jdbcTest05_2.java] package kr.or.ddit.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scanner; /* * LPROD 테이블에 새로운 데이터를 추가한다. * * 조건) lprod_gu값과 lprod_nm값은 직접 입력 받아서 처리하고, * lprod_id값은 현재의 lprod_id값 중에서 제일 큰 값보다 1 크게 한다. * 입력 받은 lprod_gu값이 이미 등록되어 있으면 다시 입력 받아 처리한다. * *..