목록학원에서 배운것들 (79)
봉봉의 개인 블로그
어제와 이어서 마찬가지로 Oracle을 이용해 java 부분과 jsp 부분을 분리하여 만들었다.
Oracle 설치시 주의 사항이부분에서는 JDK 를 연결시켜 줍니다. 접속할떄 이렇게 적어놓은 다음에 테스트를 누르고 저장한후 접속합니다.이부분에서는 Connect 부분과 RESOURCE 부분을 체크하고 저장해줍니다 사용자를추가할때는. 오늘 한 부분은 Oracle 로 그동안 만든 부분들을 처음부터 다시 만들어 보았다.대신 jsp 만을 가지고만 한부분까지 하였다.
상속(Inheritance)상속 = 슈퍼클래스가 가진걸 서브클래스가 가진다.예를들어 Calculation.java 라는 java 파일이 있다고 하자.그리고 나서My_Calculation.java 라는 java 파일을 만든다.이때 2번줄과 같이 extends 를 이용해 확장시켜 주게되면Calculation.java 파일안의 내용을 재활용해서 사용할수 있게 되는것이다. 또한 생성자 메서드를 통해 My_Calculation.java 객체를 만들때 생성자 안에는 슈퍼클래스 생성자를 가지고 있어야 한다 즉,public My_Calculation(){super.Calculation}이런색으로 되어 있어야한다는것이다. wrapper classes 들은 기본타입인데 참조타입처럼 사용하고 싶을때 사용한다.기본타입을 여러..
아래 사진과 같이 이름도 입력하고 성별도 입력하고 기술에 대해서도 입력하면 아래 리스트에서입력한 내용이 뜨게끔 만들것이다 긔고 뒤에 SKILL 을 여러개 입력하면 SKILL의 내용이 옆으로 뜨게끔만들것이다. 지금부터 만드는것처럼 앞으로 프로젝트를 만들도록 하여야한다.먼저 화면을 담당하는 jsp 파일부터 살펴 보도록하자 addEmployeeForm.jsp 파일은 먼저 만들어 줍니다그후 그안을 아래와 같이 채워줍니다.위 사진과 같이 채워줍니다. 설명을 쫌 하자면 먼저 43번부터 64번까지를 먼저 보자면 form 태그안에서 입력한 데이터의 내용을 다시 addEmployeeForm.jsp 로 보내줍니다 그걸 받은값을 이제 다시 보내는 것이므로 위에 19~40번까지에서 그 내용을 받아줍니다 먼저 20번 줄에서와 ..
데이터베이스 트랜잭션(Database Transaction)트랜잭션이란한마디로 동시에 처리 되어야 할 것을 말한다즉 성공과 실패가 분명해야하며 한가지 행동뿐만아니라 그안에 모든 내용이 성공과 실패를 같이하여야한다. 예를 들자면 송금 서비스 같은 기능에서는 송금과 입금이 동시에 일어나야 하기 때문에송금부분에서는 delete 든 update 든 값이 일어나야 하며 입금에서는 insert나 update가 동시에 일어나야한다는 소리가 되는것이다 송금은 되고 입금이 안되었을경우에는 금액을 처리하는데 문제가 있기때문에트랜잭션을 이용해 어느 한부분이라도 실패하거나 예외가 나는 부분이 생기게 되면 동시에 처리가 되어야 할 부분들 모두가 처리가 되지 않아야 하기 때문에 rollback이 일어나게 된다.트랜잭션에서동시에 ..
search 분류와 login과 session 분류하기 먼저 search문을 분류하겠다.위사진과 같이 m_search_list.jsp 파일안을 채워줍니다.설명을하자면 form에서 sk와 sv 의 값을 받아줍니다 그후 Mdao클래스 타입으로 객체참조변수 m를 선언하고 Mdao 생성자 메서드를 통해서 새롭게 생성된 객체의 주소값을 m에 할당해줍니다. 그후 만약 받아온값이 만약 sk가 null 이고 sv가 null 이거나 sk가 null이아니고 sv의 값이 ""이면 if 절이 시작됩니다.if절안의에 있는 m의 주소값을 찾가서 mAllselect메서드를 호출합니다(mAllselect메서드는 전체리스트를 가지고 왔을때 list에서 사용하엿던 메서드이다.)만약 그렇지 않았을 경우에는 else절안에 있는 m의 주소값..
Data Types 에는Exact Numeric Data Types : 정수타입Approximate Numeric Data Types : 실수타입Date and Time Data Types : 날짜타입Character String Data Types : 글자타입Binary Data Types : 기계어타입Misc Data Types등이 있다. 연산자연산자는+ , - , * , / , % 등등이있고데이터의 값은 비연산자라고 한다. 비교연산자=,!=,,,>= 등등이있고= 는 같다라는 뜻이다. 논리연산자ALL,AND,ANY,BETWEEN,EXISTS,IN,LIKE,NOT,OR,IS NULL,UNIQUE 등등이있고ALL = AND와 비슷하고 ANY=OR 와 비슷하다. CREATE DatabaseDB생성 문장은 ..
선생님이 주신 파일은 이렇게 생긴파일을 이제 문제를 해결해보자. 분리 시키고 만들기먼저 패키지를 만든다.먼저 위 사진과 같이 패키지를 만들어줍니다 뒤에 2라고 적힌 파일들은 백업파일들이므로 안적힌것만 만들어도 상관없다. 그후 호출하는 main CustomerMain.java 파일안을 아래와 같이 만들어줍니다.아래와 같이 작성해준다. 설명을 조금하자면 8~10번까지는 각각의 생성자 메서드를 통해서 새롭게 생성된 객체의 주소값을 각각의 객체참조 변수에 할당하는 내용이다그리고16~17번의 문은 customerDao 주소값안에 insetcustomer 메서드를 통해서 값을 입력하고 잘실행되었는지 확인하기 위해 결과값을 리턴받고 확인한것이다.23~24번의 문은 customerDao 주소값안에 deletecusto..
SQL입문 DDL(Date Definition Language)CREATEALTER (테이블 수정)DROP (테이블삭제) DML(Date Manipulation Language)INSERT (테이블안에 데이터를 입력)UPDATE (테이블안에 데이터를 수정)DELETE (테이블안에 데이터를 삭제) DCL(Date Control Language)GRANT (인증과 관련된 내용)REVOKE (인증과 관련된 내용) DQL(Date Query Language)SELECT (하나 또는 다수를 검색) UNIQUE 로 설정된 컬럼은 겹쳐서 데이트가 들어가지 않는다.PRIMARY KEY는 컬럼을 대표하는 겹치지 않는 데이터여야 한다.FOREIGN KEY는 다른 테이블의 데이터 값을 참조하는 컬럽에 사용한다.CHECK는 ..
JQuery 응용하기이렇게 적엇을때 마우스 오버라는 뜻은 마우스를 여기로 움직엿을때를 말한다.실행 결과를 보면실행결과는 이런식으로 숫자가 계속 올라가게끔 만들어진것이다.다음으로이와같이 적어줬을떄는 첫번째 아이디 입력하는 값이 blur(포커스 되지 않았을때)길이가 4보다 작으면 name을 입력하세요 라는 글이 뜨도록 만들어놓은것이다실행결과를 보면이런상태였던 것이 아이디에 입력된게 4보다 작게 되면이런식으로 결과가 나오게 되는것이다. 다음은 animate에 관련된 내용이다 animate는 효과를 주는것이다.먼저 아래의 사진과 같이 글을 작성한다.바디의 내용을 다읽고 준비를 한후 id가 puppy인걸 보여달라는 뜻이 9번 라인이다 10번줄의 주석은 id가 puppy를 보이지 않게 해달라는 뜻이다그후 11번 라..