기존코드분리/사용자가 입력한 값 넣기/라이브러리를연결
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파일이 컴퓨터에같이있어야한다.
웹은 라이브러리도 같이배포되어한다