본문 바로가기

공부

(58)
8월26일 - JSP 4 : 성적테이블 성적테이블 CRUD Create - 행추가 insert Read - 조회 select Update - 수정 update Delete - 삭제 delete [성적테이블 CRUD] sungjukForm.jsp 성적쓰기 -> sungjukIns.jsp sno sno sungjukList.jsp 성적목록 --------> sungjukRead.jsp 상세보기 (수정, 삭제할 수 있는 부모 jsp) -------> 삭제 sno -------> 수정 목록과 상세보기는 연결되어 있는 페이지처럼 보이는 것이지만, 실제로는 다 각자 존재하는 페이지다. [페이지이동] location.href="" 1. 성적 폼 생성 *성적 입력 폼* [성적목록] 이름 국어 영어 수학 주소 서울 제주 부산 수원 2. 성적 INSERT 생성..
8월23일 - JSP 3 : 기본문법 JSP 내부객체 JSP 내부객체란? - 톰캣서버에 의해 자동으로 생성된 객체 - 내부객체 확인방법 : test_jsp.class/ .java 소스 저장 루트를 통해 원하는 .java파일을 sublime에 복사한 후 코드 확인 1) out 본문()를 가리키는 출력객체 JspWriter out 2) request 사용자가 요청한 정보를 관리하는 객체 HttpServletRequest request 3) response 요청한 사용자에게 응답을 관리하는 객체 HttpServletResponse response 4) session 요청한 사용자를 개별적으로 구분하기 위한 객체 HttpSession session 5) application 서버에 대한 정보를 관리하는 객체 ServletContext applica..
8월22일 - JSP 2 : 기본문법 (배열, 메소드) FRONTEND - USER (HTML/CSS/JAVASCRIPT) REQUEST↓↑RESPONSE BACKEND - WEB SERVER (TOMCAT, IIS) : JSP/ASP/PHP ↓↑ - DB SERVER (ORACLE/MARIADB) TOMCAT 웹서버 포트번호 확인 D:\java0514\tomcat-8.0\conf\server.xml - 8080으로 설정했을 때, 에러가 난다 TOMCAT 웹서버 시작 D:\java0514\tomcat-8.0\bin\startup.bat basicWeb 프로젝트 폴더 시작 1) basicWeb 프로젝트 폴더 만들기 JAVA RESOURCES : backend WEBCONTENT : frontend 2) WebContent -> WEB-INF -> lib lib..
8월21일 - JSP 1 개발환경 확인하기 1. JSP 개발도구 1) JDK 8.0.20 이상 >cmd >java -version (자바 버전 확인) >javac (자바 컴파일 확인) 2) Eclpise Luna Help -> About Eclipse 작업공간 변경 : File -> Switch Workspace -> Other 3) Apache Tomcat 8.0.26 (현재는 9.대 이상) 4) DBMS Oracle 11g XE >cmd >sqlplus java0514/1234 2. Tomcat 1) 서버의 종류 - DB서버 - 메일서버 - 웹서버 웹브라우저를 이용해서 요청과 응답을 해주는 시스템 2) 웹서버 Web Server - IIS (인터넷 정보 시스템) .asp, 닷넷 - Tomcat(free), JBoss .jsp..
8월7일 - 데이터 입출력 3 : 백업 및 복원 백업 (backup, export) 및 복원(restore, import) 1. exp.exe와 imp.exe -> C:\oraclexe\app\oracle\product\11.2.0\server\bin cmd >exp userid=java0514/1234 file=d:\java0514_20190807.bak 1) exp.exe를 이용한 백업 형식) exp userid=계정명/비밀번호 file=백업파일이름 cmd >sqlplus java0514/1234 SQL>select tname from tab; 2) imp.exe를 이용한 복원 형식) imp 계정명/비밀번호 file=백업파일이름 full=y ignore=y (full=y 풀옵션 복원 ignore=y 에러메세지 무시) ※ sungjuk 테이블 삭제 ..
8월6일 - 데이터입출력 2 : 프로시저 JAVA 연동하기 & 함수 트리거 PL/SQL 프로시저 JAVA에 프로시저 연동하기 package oop0806; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Connection; public class Test01_Insert { public static void main(String[] args) { // sungjuk 테이블 행추가 연습 // 오라클 DB서버 접근 기본정보 String url ="jdbc:oracle:thin:@localhost:1521:xe"; String user ="java0514"; String password="1234"; String driver ="orac..
8월5일 - 데이터입출력 1 : 프로시저 * 데이터 입출력 과정 : PL/SQL 프로시저, 함수, 트리거, 백업과 복원 PL/SQL 프로시저 [참고교재] - 컴원미디어 chap15/ 16/ 17 1. 프로시저? - 프로그래밍 언어의 특성을 수용한, SQL의 확장기능 - PL/SQL : Procedural Language extension to SQL - SQL문장에서 변수 정의, 조건처리(if), 반복처리(loop, while, for) 등을 지원하며 오라클 자체에 내장되어 있는 Procedure Language이다. - 리턴값이 있으면 FUNCTION으로, 리턴값없으면 프로시저 2. PL/SQL 형식 create or replace procedure 프로시저명(매개변수) is 내부변수선언 begin 명령어 end; / ->종결의 의미 3. P..
7월 31일 - SQL 활용 10 : CSV 변환 CSV 변환 -> 외부에서 나오는 자료를 데이터베이스에 저장하는 법 CSV 변환작업 해보기 -> post.csv 파일 가져와서 zipcode테이블에 저장하기 1. 우편테이블 생성 - post.csv파일을 참조로 하여 테이블 작성한다. - zipcode는 정해져있는 고정수이고 데이터타입을 num으로 줘도 되지만, 후의 자료 관리 및 편집 시 char형으로 주는 것이 관리하기에 더 수월하기에 char형으로 데이터타입을 설정해준다. create table zipcode( zipcode char(7) not null --우편번호(A열) --데이터타입 char로 줘야 후에 자료 관리할 때 편함. ,sido varchar(30) not null --시, 도(B열) ,gugun varchar(50) --구, 군(C열..