SQL의 구성3가지 ?
1. 데이터정의 DDL : create / alter/drop
2. 데이터조작 DML : select / insert/update/ delete
3. 데이터제어 DCL : grant/ revoke(허가)
기존코드분리
출력을 분리하자.
웹이든,콘솔이든 재사용하기위해
데이터를 가져오는 코드는 재사용이 가능한 코드인 반면 콘솔 출력이나 입력부분은 다른 ui를 구현할 때까지 재사용이 용이하지않으므로 데이터쿼리를 위한 코드를 부닐해서 재사용하도록 하면 어떨까 ?
안돼면 오라클에서 검색해볼것
String sql = String.format("SELECT * FROM MEMBER WHERE NICNAME='%s'",nickname);
사용자가 입력한 값 넣기
String sql = "SELECT * FROM MEMBER WHERE NICNAME="+"'"+nickname+"'"; |
String.format("SELECT * FROM MEMBER WHERE NICNAME='%s'",nickname") |
가변크기배열
객체를만들고 담아야한다.
Member member = new Member();
member.setId(id);
member.setName(nicName);
member.setPwd(pwd);
이건 0번째만 입력하는것
생성자만들거나 member객체 생성 후 setter에 대입하기
사용자가 요구하는것을 제공
사용자:"업무자
업무자가원하는 데이터를 만들어주는 서비스
기존에작업한 list.jsp파일에 자바코드를 넣어주고
import를 해준다. (ctrl + space누르면 자동 import구문이 추가된다)
배포되는 라이브러리를연결해줘야한다
우리가한것 :이클립스에서한것
기존에 클래스패스가 필요했었다.
저작업이 톰캣이필요하다.
관련된 jar를 실행되는 톰캣한테 알려줘야하는데 다른컴퓨터에서 실행될것
내 노트북에있는 경로 jar파일이이라 오류
나중에 실행하는 톰캣한데 "C:"를 알려줘야하는데, 다른컴퓨터에 돌아가는톰캣
경로만알려주면 내노트북에있는경로니까 컴파일할수없다.
jar파일이 컴퓨터에같이있어야한다.
웹은 라이브러리도 같이배포되어한다
'2021 Newlecture > Servlet & JSP' 카테고리의 다른 글
정규식 (0) | 2021.04.29 |
---|---|
IS NULL; BETWEEN 0 AND 2; NOT IN (0,2,7); LIKE '%i%'; (0) | 2021.04.28 |
엔티티만들기 / 성능향상을 위한 연결종료/ (0) | 2021.04.27 |
set / map/ list (0) | 2021.04.26 |
JDBC/엔티티클래스 (0) | 2021.04.22 |
UPDATE SET / JDBC Driver (0) | 2021.04.21 |
컬럼추가(ADD) / 행추가 INSERT INTO / ROLLBACK / COMMIT (0) | 2021.04.20 |
SQL / 테이블생성하기 / CHARACTER형식 (0) | 2021.04.19 |