목록JSP (22)
Frog is cry
HTML(Hypertext Markup Language) > HTTP 통신에 사용되는 정적 스크립트 언어 > HTML은 대소문자를 구분하지 않는다 > 문법 오류가 있더라도 브라우저가 자동 수정을 한다. > 태그는 시작태그 - 종료태그 쌍 형태도 있지만 독립적인 태그도 있다. 예) : 쌍 형태 : 독립적인 형태 클라이언트(brower)가 웹 서버로 요청(request) Web Server(WAS : Web Application Server) > HTTP로 받은 요청을 container에 전달 > 정적 처리만 가능 > 클라이언트에 응답(respunse) Web Container(WAS : Web Application Server) > Web server에서 전달받은 요청을 동적으로 처리 > JSP, Serv..
package jdk.pratice.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Test07 { public static void main(String[] args) { String user = "myJsp"; String password = "jsppassword"; String url = "jdbc:oracle:thin:@localhost:1521:xe"; Connection con = null; PreparedStatement ps = nul..
java.sql.ResultSet > SELECT 등의 조회 쿼리문을 실행한 후 돌아오는 조회 값을 포함하는 클래스 ResultSet의 구조 > 결과로 가져온 데이터는 Table형태와 흡사 > ResultSet의 next()를 사용하여 값이 있는지 없는지 확인 > next()실행 후, get...() 메소드를 사용하여 값을 얻어옴 > 여러 행이 있을 경우 반복문을 사용 package jdk.pratice.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class..
java.sq.PreparedStatement > 자바에서 SQL쿼리를 실행할때 사용하는 클래스 PreparedStatement의 setString(), setInt(), setDouble() > 쿼리문이 유동적인 경우 '?'로 대체할 수 있음 > '?'에 대체할 데이터가 문자열이라면 setString()을, 정수라면 setInt, 실수는 setDouble등을 사용 Ex > ps = con.prepaateStatement("SELECT*FROM student WHERE st_name = ? AND st_NO =?") > ps.setString(1, "홍길동");// 1번 물음표 자리에 "홍길동"을 String 형태로 삽입하라 (외따옴표 추가됨) > ps.setInt(2,3)// 2번 물음표 자리에 3을 ..
package com.goodjobedu.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class Test02 { //연습문제1. //jdbc를 사용하여 회원들의 정보를 저장할 Acoount 테이블을 생성하는 클래스를 만드세요. //다음과 같이 항목이 있어야 합니다. //> 이름 //> 이메일 //> 적립금 //> 번호 //> 가입날짜 //또한, acc_seq라는 시퀀스도 생성하세요. public static void main(String[] args) { String id = "myjsp"; String ..
자바 코드로 시퀀스 생성 후 생성된 시퀀스 확인 > SELECT * FROM user_sequences; JDBC : > Java를 사용하여 DBMS에 접근할 수 있도록 도와주는 라이브러리 (Oracle 이외에도 MySql, Ms-sql, MariaDB등 다른 DBMS에 관련된 JDBC가 있다.) URL : > jdbc.oracle:드라이버타입:[계정명/비밀번호]@[//]호스트명[:port][/XE] > jdbc:oracle:thin:@localhost:15521:xe > jdbc:oracle:thin:@localhost:1521:xe(1521은 포트번호 기본값) [//]호스트명 : > 아래 두가지 방법을 사용 가능 > localhost (=> MyPC) > 127.0.0.1(=> MyPC) (다른 컴퓨..
기존 학생 테이블 삭제 > DROP TABLE student; 기존 학생 테이블 생성 > CREATE TABLE student ( st_no NUMBER(3) PRIMARY KEY, st_name VARCHAR2(20) NOT NULL, st_tel VARCHAR2(16) NOT NULL UNIQUE, st_kr NUMBER DEFAULT 0 CHECK (st_kr > 0 AND st_kr 0 AND st_en 0 AND st_ma 0 AND st_avg
시퀀스(SEQUENCE) : > 번호표 붙이기(인덱스) 담당자 > 레코드의 특정 컬럼에 대해 자동으로 인덱스를 부여할 수 있음 > NEXTVAL을 사용하여 다음 인덱스로 넘어감 > 한 번 넘어간 인덱스는 이전 인덱스로 돌아올 수 없음 > 중복 인덱스가 부여되지 않으므로 값의 고유(UNIQUE) 성질을 지킬 수 있음. 시퀀스 생성 : > CREATE SEQUENCE [시퀀스명] : [옵션1][옵션2] ... ; Ex) > CREATE SEQUENCE st_seq START WITH 3 INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 20; 시퀀스 옵션 : > START WITH n : n부터 시작하겠다. > INCREMENT BY n : n부터 증가시키겠다. (**음수면 감소) - ..