본문 바로가기

Programming55

2016.4.29 TOMCAT bin - 톰캣 프로그램을 조작할 수 있는 명령 모음conf - 설정정보lib - 라이브러리 , JSP웹프로젝트는 이라이브러리들을 포함해야됨webapps - 톰캣서버에서 돌아갈 웹어플리케이션 프로그램들 톰캣과 이클립스 연동하기이클립스에서 window - Server - Runtime Environments - Add - Apache Tomcat v8.0 - Browse(톰캣압축푼디렉토리) - OK 연동된 톰캣 서버를 관리하기 위한 서버프로젝트 등록New - Other - Server- server - Tomcat v8.0 Server - Finish 콘솔 옆에 서버창 없을 경우Window - Show View - Other - Server - Servers 줄띄우기 (Enter) 표현식이라고.. 2016. 4. 29.
2016.4.28 테이블의 제약조건기본키 제약조건 (not null, unique, index) : 해당 컬럼의 값은 null 일 수 없고, 모든 레코드 간에 유일한 값이어야함not null 제약조건 : 해당 컬럼의 값은 null 일 수 없음unique 제약조건 : 해당 컬럼의 값은 모든 레코드 간에 유일한 값이어야함외래키 제약조건 (참조 무결성) : 다른 테이블의 기본키를 참조하는 컬름으로 해당 컬럼으로 참조하고 있는 테이블의 기본키 컬럼에 존재하는 값만이 이 컬럼에 담길 수 있음 check 제약조건 (MySQL에서는 무시됨) : 해당 컬럼에 담길 수 있는 값의 범위 혹은 데이터 셋을 제한 기본키 제약조건 중 unique 속성때문에 에러 기본키 제약조건중 not null 속성 때문에 에러 해쉬 값을 뽑아주는 passwo.. 2016. 4. 28.
2016.4.28 //DB의 Student테이블 관련 작업을 하고 싶을때//StudentDao클래스의 객체를 만들어서 //해당 기능을 호출하면 됨 StudentDao dao = new StudentDao(); for(Student s : dao.selectAll()) System.out.println(s); //StudentDao객체를 만들 때마다 새로운 Connection도 만들어짐//우리는 프로그램 실행~종료까지 하나의 connection만 유지하고 싶음//나중에 좀 더 효율적인 Connection관리는 Connection Pool을 이용해서//StudentDao클래스의 객체가 1개만 유지되게 하려면싱글턴 패턴//특정 클래스의 객체가 1개만 유지되도록 하는 디자인 패턴//특정 클래스의 객체가 하나만 만들어지고 어디서든.. 2016. 4. 28.
2016.4.27 insert into student values (?,?,?) update student set name = ?, grade = ? where id = ? delete from student where id = ? select * from student where id = ? select * from student 2016. 4. 27.
2016.4.26 파일 입출력 기능 java.io.~~~~~ 네트워크 기능java.net.~~~~~ JDBC기능 java.sql.~~~~~ 클래스를 활용하면 되지만여기에는 어떻게 JDBC가 구현될지 인터페이스만 있고실제 DBMS에 접속해서 활용하는 기능들은 각각의 DBMS에 구현 클래스를 만들어서 배포함 파일입출력 할 때 java.io에 있는 클래스들을 활용한 것처럼 JDBC를 사용하기 위해서 MySQL에 접속해서 명령던지고 결과 얻어오는 기능을 도와주는 클래스들을 활용하고 싶은데그 클래스는 JAVA 라이브러리에 포함되있지 않음 MySQL에서 제공함 외부 라이브러리를 프로젝트에 import하기 자바 라이브러리는 자바설치폴더 jdk안에있음여기서 자바 라이브러리를 사용 할 수 있는 이유는 이클립스가 자바설치경로를 잘 알고 있.. 2016. 4. 26.
2016.4.25 select * from employee;모든 employee 조회 정렬:select * from employee order by sal;sal값을 기준으로 정렬(default 오름차순) select * from employee order by sal desc;내림차순으로 정렬 upper(ename) 대문자lower(ename) 소문자//intcap -오라클엔있음검색: 우리 DBMS는 대소문자 구분안하도록 되어있음 sysdate() 현재 날짜를 구하는 함수 select sysdate() from dual;dummy 테이블 생성 문자열의 길이를 알려주는 length함수 오라클에서는 length가 순수한 문자길이 lengthb가 바이트 길이 연결하기 substr(문자열,시작위치,가져올개수) 시작위치가 음수이.. 2016. 4. 25.