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에 대입하기

사용자가 요구하는것을 제공

사용자:"업무자

업무자가원하는 데이터를 만들어주는 서비스

클래스를 impot하는것 클래스명에만 빨간줄이생긴다

기존에작업한 list.jsp파일에 자바코드를 넣어주고

import를 해준다. (ctrl + space누르면 자동 import구문이 추가된다)

원래는 패키지명을 적어줘야하지만 import해주면 빠르고 정확하다

배포되는 라이브러리를연결해줘야한다

우리가한것 :이클립스에서한것

기존에 클래스패스가 필요했었다. 

저작업이 톰캣이필요하다.

관련된 jar를 실행되는 톰캣한테 알려줘야하는데 다른컴퓨터에서 실행될것

내 노트북에있는 경로 jar파일이이라 오류

나중에 실행하는 톰캣한데 "C:"를 알려줘야하는데, 다른컴퓨터에 돌아가는톰캣

 

경로만알려주면 내노트북에있는경로니까 컴파일할수없다.

jar파일이 컴퓨터에같이있어야한다.

웹은 라이브러리도 같이배포되어한다

ctrl+c , ctrl+v

 

 

+ Recent posts